Powershell 3.0 正在清除多个NIC的DHCP设置

Powershell 3.0 正在清除多个NIC的DHCP设置,powershell-3.0,powershell-4.0,citrix,xenapp,xendesktop,Powershell 3.0,Powershell 4.0,Citrix,Xenapp,Xendesktop,长期潜伏者。第一次海报 我已经试着让它工作了一个星期了,我的头很痛。我负责新的Citrix XenDesktop/XenApp黄金图像。我正在将一堆注册表脚本文件转换为powershell。我被DHCP设置卡住了。我正在尝试让Powershell为我的每个值查询TcpIp\Parameters\Interfaces并清除它们 Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Inter

长期潜伏者。第一次海报

我已经试着让它工作了一个星期了,我的头很痛。我负责新的Citrix XenDesktop/XenApp黄金图像。我正在将一堆注册表脚本文件转换为powershell。我被DHCP设置卡住了。我正在尝试让Powershell为我的每个值查询TcpIp\Parameters\Interfaces并清除它们

Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\*' | 
Select-Object -Property DhcpDefaultGateway,DhcpDomain,DhcpNameServer,DhcpSubnetMaskOpt,DhcpIPAddress,DhcpServer,DhcpSubnetMask | 
Clear-ItemProperty -Name DhcpDefaultGateway,DhcpDomain,DhcpNameServer,DhcpSubnetMaskOpt,DhcpIPAddress,DhcpServer,DhcpSubnetMask -Force
我知道这不管用,但你明白我的意思。我已经尝试过任何和所有的变化,以使这项工作。因为我们将有几十个虚拟机(Win7和2012),为NIC输入GUID将不起作用。这是我当前从PS文件调用的注册表脚本:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
“NameServer”=””

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}]
“NameServer”=””
“Domain”=””
“DhcpIPAddress”=””
“DhcpSubnetMask”=””
“DhcpServer”=””
“DhcpNameServer”=””
“DhcpDefaultGateway”=””

我无法执行“ipconfig/release”,因为这将中断它与PVS的连接。任何帮助都会很棒!提前谢谢你

您的目标是重置或删除所有可用NIC的所有dhcp设置?是吗?是的,我需要删除所有DHCP设置/值。这需要在我准备虚拟机制作“黄金映像”时完成。您的目标是重置或删除所有可用NIC的所有dhcp设置?是吗?是的,我需要删除所有DHCP设置/值。这需要在我准备虚拟机制作“黄金形象”时完成