0

尝试更改我的 TS 支持的操作系统,以便在Software Center中隐藏/显示它。

导入 ConfigurationManager.psd1 模块并根据Set-CMTaskSequence的文档,我应该能够指定应该支持的操作系统:

在此处输入图像描述

如果我手动设置特定操作系统,然后想要撤消以下代码,请将我的 TS 更改回“在任何平台上运行”

Set-CMTaskSequence -TaskSequenceId XYZ00023 -RunOnAnyPlatform

我当前尝试设置指定操作系统的代码给出错误:

在此处输入图像描述

Set-CMTaskSequence -TaskSequenceId XYZ00023 -AddSupportedOperatingSystemPlatform (Get-CMSupportedPlatform | Where-Object {$_.CI_UniqueID -eq 'Windows/All_x64_Windows_8.1'})

每次都发生我尝试设置相同错误的操作系统并不重要。

任何人都尝试并成功地使用 Powershell 更改了这个值,并且可以帮助如何?

4

1 回答 1

1

如果您使用-Verbose警告,则会显示:WARNING: Unsupported platform 'All x64 Windows 8.1 devices' for task sequence.

在这里找到解决方案:https ://blog.adexis.com.au/2019/06/14/sccm-windows-10-no-longer-ticked-as-deployment-target-os-for-packages-and-tss -升级到当前分支后/

您应该使用用 表示的操作系统client

$os = Get-CMSupportedPlatform -Fast | Where-Object { $_.CI_UniqueID -eq "Windows/All_x64_Windows_8.1_Client" }
Set-CMTaskSequence -TaskSequenceName "XYZ00023" -AddSupportedOperatingSystemPlatform $os -Verbose
于 2022-02-14T11:47:33.163 回答