如何查找SMS_FullCollectionMembership Server WMI类的用户

问题描述 投票:1回答:2

我需要让所有用户成为SCCM服务器上的collecionID的一部分

变量

$CollectionID = COLLID046
$SiteCode = XYZ
$SiteServer = SITEXYZ0
$Users = Get-WmiObject -Class SMS_FullCollectionMembership -Namespace root/SMS/site_$($SiteCode) -ComputerName $SiteServer | Where-Object -FilterScript {$_.CollectionId -eq $CollectionID} | Select-Object SMSID

这工作正常并返回所有用户,但副作用是,如果你有很多collectionID where子句将圈出所有的集合,然后找到你正在寻找的那个并且可能需要很长时间。

有办法直接指向特定的集合吗?

powershell wmi sccm
2个回答
0
投票

我更喜欢这种方法:

Get-CMCollectionMember -CollectionId <Collection ID> | Select-Object -ExpandProperty Name

这是关于Get-CMCollectionMember Cmdlet的所有信息的link


0
投票

每个集合都应该有一个名为SMS_CM_RES_COLL_ [collid]的类。我不确定它是否具有SMS_FullCollectionMembership所具有的所有相同信息,但只是为了获得谁是会员应该就足够了。

© www.soinside.com 2019 - 2024. All rights reserved.