WSUS 関連の Windows PowerShell コマンドレット (Get-WsusServer) について

スポンサーリンク

Windows OS や SQL Server などの、Microsoft 社製品に対する更新プログラムやサービスパックなどを適用する場合、Windows Update を利用して実施するのが一般的と思われます。

しかし、適用するサーバー、クライアントの台数が複数ある環境では、どの更新プログラムやサービスパックを適用すべきか、適用されたか、など管理工数が増加することがよくあります。

Windows Server Update Services (WSUS) サービスを利用することで、Windows OS を実行しているコンピューターに対して、Microsoft 社製品の最新の更新プログラムを効率的に展開することが可能となります。また、WSUS を使用することで、管理しているネットワーク上に存在しているコンピューターへの配布作業を効率的に管理することが可能となります。

Windows Server 2012 から、PowerShell コマンドレットを使用して WSUS の設定が行えるようになりました。しかし、WSUS に関するコマンドレットの情報について、英語の情報はあるものの、日本語の情報についてはあまり公開されていません。

ここでは、WSUS に関する PowerShell コマンドレットの 1 つである「Get-WsusServer」コマンドレットについて、日本語の情報として纏めてみました (他のコマンドレットについては、「WSUS 関連の Windows PowerShell コマンドレットについて」を参照)。
※Windows Server 2012 と Windows Server 2012 R2 と比較した際に相違がほとんどないことから、Windows Server 2012 R2 (内容については「Get-Help」コマンドレットの -Full オプションを用いて実行した結果) の情報を元に編集、意訳したものとなります。


■概要

Windows Server Update Services (WSUS) 更新サーバー オブジェクトを取得します。

■構文

Get-WsusServer [-Name] [-UseSsl] -PortNumber [<CommonParameters>]

■説明

Get-WsusServer コマンドレットは、Windows Server Update Services (WSUS) 更新サーバー オブジェクトを取得します。このコマンドレットは、サーバーがパラメーターとして Secure Sockets Layer (SSL) を使用する場合、サーバー名、ポート番号およびフラグを必要とします。

サーバー名、ポート番号、および SSL を使用するかどうかを指定するフラグが与えられると、IUpdateServer オブジェクトを返します。

■パラメーター

-Name <String>
WSUS サーバー名を指定します。

必須true
位置1
既定値none
パイプライン入力を許可するtrue (ByValue)
ワイルドカード文字を許可するfalse

-PortNumber <Int32>
アップストリーム WSUS サーバーと通信するために使用するポート番号を指定します。

必須true
位置named
既定値none
パイプライン入力を許可するtrue (ByValue)
ワイルドカード文字を許可するfalse

-UseSsl [<SwitchParameter>]
アップストリーム WSUS サーバーと通信するために、HTTPS 経由で Secure Sockets Layer (SSL) を使用すべき WSUS サーバーがある場合に指定します。

必須false
位置named
既定値false
パイプライン入力を許可するfalse
ワイルドカード文字を許可するfalse

<CommonParameters>
このコマンドレットは、次の共通パラメーターをサポートします: VerboseDebugErrorActionErrorVariableWarningActionWarningVariableOutBuffer, PipelineVariable、および OutVariable。詳細については、about_CommonParameters を参照してください。

■入力

  • None

■出力

  • Microsoft.UpdateServices.Commands.IUpdateServer
    IUpdateServer

■例

例 1

 Get-WsusServer 

Name : contoso

この例では、ローカル マシンに対する IUpdateServer オブジェクトを取得します。

例 2

 Get-WsusServer -Name contoso -PortNumber 8530 

Name : contoso

リモート マシンに対するIUpdateServer オブジェクトを取得します。

■関連するトピック


[参考]