本連載は、PowerShellコマンドレットについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は「Get-NetAdapterAdvancedProperty」コマンドレットを解説します。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
本連載では、Windows PowerShellの基本的なコマンドレットについて、基本的な書式からオプション、具体的な実行例までを分かりやすく紹介していきます。今回は、コンピュータに接続されたネットワークアダプターの詳細設定を取得する「Get-NetAdapterAdvancedProperty」コマンドレットです。
ネットワークアダプターに設定できる値としてすぐに思い付くのは「IPアドレス」です。ネットワークアダプターにはそれ以外にも、ハードウェア機能をはじめとする詳細な設定や、接続するネットワーク環境に合わせた細かいチューニング設定などの値もあります。
この値を参照するための手段として、手っ取り早いのはGUIツールを使うことでしょう。GUIツールからIPアドレスを設定するときと同じ手順でネットワークアダプターの「プロパティ」を参照し、ネットワークアダプターのハードウェア名が表示されている欄の真下にある「構成」ボタンをクリックします(画面1)。
これによりネットワークアダプターの「プロパティ」に遷移し、「詳細設定」タブを選択することでハードウェア固有の設定や、より細かい設定情報を参照できます(画面2)。
「Get-NetAdapterAdvancedProperty」は、ネットワークアダプターの詳細設定を参照するためのコマンドレットです。クライアントPCに搭載されているネットワークアダプターはそれほど詳細な設定を備えているわけではありませんが、サーバ用の高機能なネットワークアダプターは数多くのハードウェアオフロードの機能を搭載しています。
また、ネットワークアダプターのメーカーや搭載しているイーサネットコントローラーによっても、どのような詳細設定が可能かが異なります。そのため、利用しているネットワークアダプターでどのような設定が行えるのかを確認するためにも、このGet-NetAdapterAdvancedPropertyは重要なコマンドレットといえます。
オプション | 意味 |
---|---|
-Name | 指定したネットワークアダプター名の詳細設定を取得する。省略可能 |
-DisplayName | 指定した表示名の詳細設定を取得する。省略可能 |
-AllProperties | 表示名を持たない詳細設定を含め、全ての詳細設定を取得する。省略可能 |
オプションを指定せずにGet-NetAdapterAdvancedPropertyコマンドレットを実行すると、コンピュータに接続された表示名を持つ全てのネットワークアダプターの詳細設定が表示されます(画面3)。
Copyright © ITmedia, Inc. All Rights Reserved.