Shell NewNetIPAddress:ActiveStore与PersistantStore
我正在尝试使用powershell脚本设置新的IP地址。我使用以下命令:Shell NewNetIPAddress:ActiveStore与PersistantStore,shell,powershell,scripting,system-administration,Shell,Powershell,Scripting,System Administration,我正在尝试使用powershell脚本设置新的IP地址。我使用以下命令: New-NetIPAddress -InterfaceAlias $interfaceName -IPAddress $_.IPAddress -AddressFamily IPv4 -PrefixLength $maskLegth 但是,在断开连接的接口上,我遇到以下错误: New-NetIPAddress : Inconsistent parameters PolicyStore PersistentStore an
New-NetIPAddress -InterfaceAlias $interfaceName -IPAddress $_.IPAddress -AddressFamily IPv4 -PrefixLength $maskLegth
但是,在断开连接的接口上,我遇到以下错误:
New-NetIPAddress : Inconsistent parameters PolicyStore PersistentStore and Dhcp Enabled
但是,当我将-PolicyStore设置为ActiveStore时,脚本将无错误地运行:
New-NetIPAddress -InterfaceAlias $interfaceName -IPAddress $_.IPAddress -AddressFamily IPv4 -PrefixLength $maskLegth -PolicyStore ActiveStore
我不太确定这个属性是做什么的,因为重新启动后,设置仍然存在。这里有什么缺点吗?或者为什么会出现这种错误
New-NetIPAddress : Inconsistent parameters PolicyStore PersistentStore and Dhcp Enabled
PersistentStore与ActiveStore是分开的,还有单独的GPO存储
这些存储是防火墙和网络配置
ActiveStore包含此计算机的配置。
GPO存储是来自本地组策略的配置。
活动存储是当前的活动配置,包括GPO和持久存储
您遇到的问题是,持久存储设置为DHCP,并且您正在配置静态地址,这是没有意义的
首先在活动存储中禁用DHCP,然后为接口设置IP
有关这些存储以及如何设置它们的信息,请参阅:
有趣的是,仅将该命令应用于
ActiveStore
会取得成功,即使在以下情况下也是如此。