Часть моей рабочей процедуры включает в себя частое включение/отключение сетевых адаптеров в диспетчере устройств, что является утомительным и трудоемким. Я изучаю PowerShell и хочу написать простой скрипт, который автоматически включает/отключает сетевой адаптер.Редактор устройства управления с помощью powershell
Я пытаюсь использовать оснастку WASP, которая не кажется слишком сложной, но я не могу заставить ее работать.
До сих пор у меня есть:
# Launch the Device Manager
$deviceManager = Show-ControlPanelItem -Name "Device Manager"
# Display all currently open windows. Device Manager should display as 'mmc'
Select-Window | ft -auto
# Select Device Manager as the active window
Select-Window mmc | Set-WindowActive
# Send input to device manager
Select-Window mmc | Send-Keys "{TAB}"
Select-Window mmc | Send-Keys "n"
Если входы клавиатуры считываются правильно, сетевой адаптер должен быть выделен в диспетчере устройств. Вместо этого диспетчер устройств открывается и активен, но в противном случае ничего не происходит.
Что я делаю неправильно? Как правильно послать ввод с клавиатуры с помощью WASP? WASP не требуется, я открыт для других инструментов, если имеется превосходный вариант.
Спасибо! У меня возникли проблемы с работой второй линии, и, исследуя ее, я столкнулся с этим простым командлетом, который выполняет задание: 'Disable-NetAdapter -Name 'NIC Name'' (требует прав администратора) WMI кажется будьте более надежными, так что я, вероятно, буду использовать его вместо этого – Flopdong