1. ホーム
  2. スクリプト・コラム
  3. パワーシェル

PowerShellでNICの状態と対応する電源設定を確認する

2022-02-06 16:29:48

Windows 8.1/Server 2012 R2オペレーティングシステムの場合。

Windows 8.1およびWindows Server 2012 R2では、ネットワークアダプターを管理するためのコマンドが多数導入されました。Wifiの接続を確認したいとき、例えばリモートウェイクアップでマシンが起きない原因を突き止めたいとき、この時点で電源管理の設定を見る必要があるかもしれません。

このコードの行を見てください。

コピーコード コードは以下の通りです。

PS> Get-NetAdapter

Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
WLAN Intel(R) Centrino(R) Wireless-N 1000 4 Up 74-E5-0B-8D-F3-70 72 Mbps
vEthernet (Internal Et... Hyper-V Virtual Ethernet Adapter #4 15 Up 00-15-5D-02-01-08 10 Gbps
vEthernet (Broadcom Ne... Hyper-V Virtual Ethernet Adapter #3 13 Disconnected DC-0E-A1-73-7B-FF 1 Gbps
vEthernet (V-Hub) Hyper-V Virtual Ethernet Adapter #2 11 Up 74-E5-0B-8D-F3-70 72 Mbps
Network Bridge Microsoft Network Adapter Multiplexo...      10 Up 74-E5-0B-8D-F3-70 72 Mbps
Ethernet Broadcom NetLink (TM) Gigabit Ethernet 3 Disconnected DC-0E-A1-73-7B-FF 0 bps


対応するNIC名が見つかったら、電源設定を見ることができます。
コピーコード コードは以下の通りです。

PS> Get-NetAdapter -Name WiFi | Get-NetAdapterPowerManagement


InterfaceDescription : Intel(R) Wireless-N 7260
Name : WiFi
ArpOffload : Enabled
NSOffload : Enabled
RsnRekeyOffload : Enabled
D0PacketCoalescing : Enabled
SelectiveSuspend : Unsupported
DeviceSleepOnDisconnect : Disabled
WakeOnMagicPacket : Enabled
WakeOnPattern : Enabled

LiFeiTaiさんからのメモです。自分のローカルマシンで実行した後の出力は、以下の通りです。Get-NetAdapterPowerManagement : システムに接続されているデバイスは動作していません。