如何在 powershell 中添加持久 IP 地址

如何在 powershell 中添加持久 IP 地址

为什么我能用这个命令成功添加IP地址

New-NetIPAddress -IPAddress 192.168.0.168 -PrefixLength 24 -InterfaceIndex 34

但对于持久地址,同样的命令失败

New-NetIPAddress -IPAddress 192.168.0.168 -PrefixLength 24 -InterfaceIndex 34 -PolicyStore PersistentStore

New-NetIPAddress : Invalid parameter PolicyStore PersistentStore
At line:1 char:1
+ New-NetIPAddress -IPAddress 192.168.0.168 -PrefixLength 24 -Interface ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (MSFT_NetIPAddress:ROOT/StandardCimv2/MSFT_NetIPAddress) [New-NetIPAddress], CimException
    + FullyQualifiedErrorId : Windows System Error 87,New-NetIPAddress

以管理员身份在 PowerShell 5.1 中运行。

答案1

正如 Greg Askew 在评论中解释的那样,尽管 PolicyStore 是一个官方记录的命令参数,但它与 New-NetIPAddress 命令无关。

此命令

New-NetIPAddress -IPAddress 192.168.0.168 -PrefixLength 24 -InterfaceIndex 34

无论如何都会创建持久 IP 地址。

相关内容