CWL Asked: 2013-03-13 14:19:49 +0800 CST2013-03-13 14:19:49 +0800 CST 2013-03-13 14:19:49 +0800 CST SCCM 2007 Powershell“更新集合成员资格” 772 是否有可以设置为在特定集合和子集合上运行“更新集合成员关系”的 Powershell 命令/脚本?如果不是 Powershell,除了右键单击 Collection 并手动运行更新集合之外的另一种方法? powershell 1 个回答 Voted Best Answer BartekB 2013-03-14T03:38:39+08:002013-03-14T03:38:39+08:00 我使用 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*会。
我使用 WMI 定期执行此操作。执行此操作的简单功能:
您只需要填写空白即可。并编写一个过滤器,其中包含您要查找的集合。
编辑:命名空间中的拼写错误,不确定第一个反斜杠来自哪里。顺便说一句:对于列表,最好包含通配符:
-List Collection
不会返回任何结果,-List *Collection*
会。