【发布时间】:2015-10-26 10:42:06
【问题描述】:
假设我有一个为 2k 台计算机安装 Java 的集合,我想检查合规性,不是针对所有计算机,而是针对指定计算机的列表(例如 .txt 中的 500 台计算机)。
我该怎么做?
【问题讨论】:
标签: sccm system-center
假设我有一个为 2k 台计算机安装 Java 的集合,我想检查合规性,不是针对所有计算机,而是针对指定计算机的列表(例如 .txt 中的 500 台计算机)。
我该怎么做?
【问题讨论】:
标签: sccm system-center
您当然可以在任何集合上部署合规基线,因此这里的基本问题是如何将任意计算机从列表添加到集合。
最简单的解决方案可能是使用 powershell。打开您的 SCCM 控制台,单击左上角并选择:“通过 Windows Powershell 连接”
这与手动打开 PS 窗口相同,从 SCCM 控制台安装的“bin”子文件夹中导入 Module ConfigurationManager.psd1,并使用“cd :
将 PSDrive 更改为 SCCM 站点您可以使用以下方式添加直接会员资格:
Add-CMDeviceCollectionDirectMembershipRule -CollectionId <collectionid> -ResourceId <resourceid>
所以要添加您可以使用的计算机的完整列表
$Computers = get-content C:\computers.txt
Foreach ($Computer in $Computers) {
add-cmdevicecollectiondirectmembershiprule -CollectionId <collectionid> -resourceid (Get-CMDevice -name $Computer).ResourceID
}
如果计算机已经是您的集合的直接成员,您将收到错误消息,但 powershell 将继续运行,所以这不是问题。
【讨论】: