Назад | Перейти на главную страницу

SCCM 2007 Powershell «Членство в коллекции обновлений»

Есть ли команда / сценарий Powershell, которые можно настроить для запуска «членства в коллекции обновлений» для конкретной коллекции и вложенных коллекций? Если не Powershell, другой способ, кроме щелчка правой кнопкой мыши по коллекции и ручного запуска коллекции обновлений?

Я делаю это регулярно, используя 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* бы.