1

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

我一直在努力让这个工作一个星期,我的头很痛。我负责新的 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 的连接。任何帮助都是极好的!先感谢您!

4

0 回答 0