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