如何通过powershell更改已禁用的网络适配器配置

时间:2017-07-04 03:25:45

标签: windows powershell networking

我想更改网络适配器的IP地址。出于某些安全原因,我们应该在禁用时更改它。

我使用了以下内容:

Set-NetIPAddress  -InterfaceAlias "Ethernet 3" -PrefixLength 20 -IPAddress 10.91.62.201 

但是失败了以下消息:

Set-NetIPAddress : No matching MSFT_NetIPAddress objects found by CIM query for instances of the ROOT/StandardCimv2/MSFT_NetIPAddress class on the  CIM 
server: SELECT * FROM MSFT_NetIPAddress  WHERE ((IPAddress LIKE '10.91.62.201')) AND ((InterfaceAlias LIKE 'Ethernet 3'))

是否有人知道如何更改禁用的网络适配器配置。感谢。

1 个答案:

答案 0 :(得分:0)

You can update it through the registry:

Get the adapter object (We need the GUID as the registry identifies the adapters by guid):

$adapter = Get-WmiObject Win32_NetworkAdapter | WHERE {$_.DeviceID -eq "1"}

Update the registry accordingly:

New-ItemProperty -Path "Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\$($adapter.guid)" -Name IPAddress -Value "10.91.62.201" -Force