清除多个NIC的DHCP设置

时间:2017-02-09 22:58:24

标签: powershell-v3.0 powershell-v4.0 citrix xenapp xendesktop

长期潜伏者。第一次海报。

我一直试图让这个工作一个星期,而我的头疼。我负责新的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的联系。任何帮助都是极好的!先感谢您!

0 个答案:

没有答案