Powershellを使用して、SSCMの境界グループに関連付けられたサイトシステムサーバーを取得したいと思います。
コマンドレットがありますGet-CMDistributionPoint
ただし、境界グループを指定するパラメーターはありません。
私の答えは最善ではないかもしれませんが、あなたが望むものを示すことができます:
まず、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
Testを境界グループ名に置き換えます。 Selectで任意のプロパティを出力できます
重要:root\sms\site_ctsはサイトサーバー上のWMI名前空間であるため(CTSはサイトコードです)、サイトサーバーでPowerShell行を実行する必要があります。 )。
これは、現在のPowershellコマンドレットではサポートされていません。代わりに https://gallery.technet.Microsoft.com/SCCM-2012-SSRS-report-7570a001 などのカスタムSSRSレポートを使用することを検討しましたか?