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* было бы.

Другие вопросы по тегам