Мне нужно, чтобы все пользователи были частью collecionID
на сервере SCCM
Переменные
$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 обведет всю коллекцию перед тем, как найти тот, который вы ищете, и может занять много времени.
Есть способ указать прямо на конкретную коллекцию?