PowerCLI を介して仮想マシンのサブネットマスクとデフォルトゲートウェイを取得する
search cancel

PowerCLI を介して仮想マシンのサブネットマスクとデフォルトゲートウェイを取得する

book

Article ID: 443039

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項: これは英文の記事 「Retrieving VM Subnet Mask and Default Gateway via PowerCLI」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

PowerCLI の Get-VM コマンドレットを Guest プロパティと組み合わせて使用​​する場合(例:Get-VM <VMName> | Select-Object -ExpandProperty Guest)、ユーザーは IP アドレスを取得できますが、サブネットマスクとデフォルトゲートウェイの情報は取得できません。

Resolution

サブネットマスクとデフォルトゲートウェイを取得するには、ゲストオペレーティングシステム内で Invoke-VMScript コマンドレットを使用してコマンドを直接実行できます。これには VMware Tools が実行されている必要があります。

コマンド例と出力結果は以下のとおりです。

PS C:\Users\Administrator> Invoke-VMScript -VM "Win2022" -ScriptType PowerShell -ScriptText "ipconfig | findstr /R 'IPv4 Subnet Default'"
WARNING: The version of VMware Tools on VM 'Win2022' is out of date and may cause Invoke-VMScript to work improperly.

ScriptOutput
-------------------------------------------------------------------------------------------------------------------------------------------
|     IPv4 Address. . . . . . . . . . . : 192.168.1.2
|     Subnet Mask . . . . . . . . . . . : 255.255.255.0
|     Default Gateway . . . . . . . . . : 192.168.1.254
|
-------------------------------------------------------------------------------------------------------------------------------------------

Additional Information

Invoke-VMScript の実行が失敗した場合は、以下の Knowledge を参照してください。

Unable to Invoke powercli command Invoke-VMScript

Unable to use the Invoke-VMSCript cmdlet