PowerShell检查网卡状态和对应的电源设置
适用于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 虚拟以太网适配器 #4 15 up 00-15-5d-02-01-08 10 gbps
vethernet (broadcom ne... hyper-v 虚拟以太网适配器 #3 13 disconnected dc-0e-a1-73-7b-ff 1 gbps
vethernet (v-hub) hyper-v 虚拟以太网适配器 #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
以太网 broadcom netlink (tm) gigabit ethernet 3 disconnected dc-0e-a1-73-7b-ff 0 bps
一旦你找到了对应的网卡名称就可以查看电源设置了。
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
荔非苔注:我自己本机上运行后的输出为:get-netadapterpowermanagement : 连到系统上的设备没有发挥作用。