SCCM Powershell 使用 Set-CMTaskSequence 编辑 TaskSequence 设置
SCCM Powershell edit TaskSequence settings using Set-CMTaskSequence
正在尝试更改 OS 我的 TS 支持的内容,以便 hide/show 在 软件中心。
导入 ConfigurationManager.psd1 模块并根据 documentation for Set-CMTaskSequence 我应该能够指定应该支持哪个 OS:
如果我手动设置一个特定的 OS 然后想撤消以下代码,请将我的 TS 更改回 "运行 在任何平台上":
Set-CMTaskSequence -TaskSequenceId XYZ00023 -RunOnAnyPlatform
我当前尝试设置指定的代码 OS 给出错误:
Set-CMTaskSequence -TaskSequenceId XYZ00023 -AddSupportedOperatingSystemPlatform (Get-CMSupportedPlatform | Where-Object {$_.CI_UniqueID -eq 'Windows/All_x64_Windows_8.1'})
不管我尝试设置哪个 OS 每次都会出现相同的错误。
有人尝试并成功地使用 Powershell 更改了此值,并且可以协助如何更改?
如果您使用 -Verbose
,则会显示警告:WARNING: Unsupported platform 'All x64 Windows 8.1 devices' for task sequence.
您应该使用 client
表示的 OS:
$os = Get-CMSupportedPlatform -Fast | Where-Object { $_.CI_UniqueID -eq "Windows/All_x64_Windows_8.1_Client" }
Set-CMTaskSequence -TaskSequenceName "XYZ00023" -AddSupportedOperatingSystemPlatform $os -Verbose
正在尝试更改 OS 我的 TS 支持的内容,以便 hide/show 在 软件中心。
导入 ConfigurationManager.psd1 模块并根据 documentation for Set-CMTaskSequence 我应该能够指定应该支持哪个 OS:
如果我手动设置一个特定的 OS 然后想撤消以下代码,请将我的 TS 更改回 "运行 在任何平台上":
Set-CMTaskSequence -TaskSequenceId XYZ00023 -RunOnAnyPlatform
我当前尝试设置指定的代码 OS 给出错误:
Set-CMTaskSequence -TaskSequenceId XYZ00023 -AddSupportedOperatingSystemPlatform (Get-CMSupportedPlatform | Where-Object {$_.CI_UniqueID -eq 'Windows/All_x64_Windows_8.1'})
不管我尝试设置哪个 OS 每次都会出现相同的错误。
有人尝试并成功地使用 Powershell 更改了此值,并且可以协助如何更改?
如果您使用 -Verbose
,则会显示警告:WARNING: Unsupported platform 'All x64 Windows 8.1 devices' for task sequence.
您应该使用 client
表示的 OS:
$os = Get-CMSupportedPlatform -Fast | Where-Object { $_.CI_UniqueID -eq "Windows/All_x64_Windows_8.1_Client" }
Set-CMTaskSequence -TaskSequenceName "XYZ00023" -AddSupportedOperatingSystemPlatform $os -Verbose