获取与边界组关联的 SCCM 站点系统服务器

获取与边界组关联的 SCCM 站点系统服务器

我想使用 Powershell 获取与 SSCM 中的边界组关联的站点系统服务器。

有一个命令行Get-CMDistributionPoint,但是没有用于指定边界组的参数。

答案1

我的回答可能不是最好的,但可以显示你想要的:

首先,您需要使用 PowerShell 连接到 CM 站点:

Import-Module "$($ENV:SMS_ADMIN_UI_PATH)\..\ConfigurationManager.psd1" # Import the ConfigurationManager.psd1 module 
Set-Location "CTS:" # Set the current location to be the site code.

或者您也可以点击下面:

在此处输入图片描述

在此处编写代码以获取您想要的内容:

$BoundaryGroup = Get-CMBoundaryGroup -Name 'Test'
Get-WmiObject -Namespace root\sms\site_cts -Class SMS_BoundaryGroupSiteSystems | where {$_.groupid -eq $boundarygroup.GroupID} | select servernalpath, sitecode 

代替测试到边界组名称。您可以输出任何属性选择

注意:您需要在站点服务器上运行 PowerShell 行,因为根\短信\site_cts是您的站点服务器上的 WMI 命名空间(CTS 是站点代码)。

答案2

当前的 Powershell 命令行不支持此功能。您是否考虑过使用自定义 SSRS 报告,例如https://gallery.technet.microsoft.com/SCCM-2012-SSRS-report-7570a001反而?

相关内容