Eu faço isso regularmente usando o WMI. Função simples que faz isso:
$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'"
Você só precisa preencher os espaços em branco. E escreva um filtro que inclua as coleções que você procura.
EDITAR : Erro de digitação no namespace, sem ter certeza de onde veio a primeira barra invertida. BTW: para lista, é melhor incluir curingas: -List Collection
não retornaria nenhum resultado, -List *Collection*
seria.