Очистка настроек DHCP нескольких сетевых карт
Давний скрытник. Первый раз постер.
Я пытался заставить это работать в течение недели, и у меня болит голова. Я отвечаю за новые золотые изображения 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), установка 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. Любая помощь будет потрясающей! Заранее спасибо!