SCCM 2007 Powershell "Обновление членства в коллекции"
Есть ли команда / сценарий Powershell, которые можно настроить для запуска "членства в коллекции обновлений" для определенной коллекции и вложенных коллекций? Если нет, то Powershell - это еще один способ, кроме щелчка правой кнопкой мыши по Коллекции и запуска коллекции обновлений вручную
1 ответ
Решение
Я делаю это на регулярной основе, используя WMI. Простая функция, которая делает это:
$YourSCCMServer = '?'
$YourSite = '?'
$WMIStatic = @{
ComputerName = "$YourSCCMServer"
NameSpace = "root\sms\site_$YourSite"
}
function Update-Collection {
param ($Filter)
Get-WmiObject @WMIStatic -Class SMS_Collection @PSBoundParameters |
Invoke-WmiMethod -Name RequestRefresh
}
Update-Collection -Filter "CollectionID = 'SMS00001'"
Вам просто нужно заполнить пробелы. И напишите фильтр, который будет включать коллекции, которые вы ищете.
РЕДАКТИРОВАТЬ: опечатка в пространстве имен, не знаю, откуда появился первый обратный слеш. Кстати: для списка лучше включить подстановочные знаки: -List Collection
не вернет никаких результатов, -List *Collection*
было бы.