Работа с оборудованием

#Поиск не установившихся устройств
Get-WmiObject Win32_PNPEntity | Where-Object{$_.Availability -eq 11 -or $_.Availability -eq 12}
#Устройства с ошибками драйвера/запуска
Get-WmiObject Win32_PNPEntity | Where-Object{$_.ConfigManagerErrorcode -ne 0}

#Список USB устройств
gwmi Win32_USBControllerDevice |%{[wmi]($_.Dependent)} |  Sort Description,DeviceID | ft Description,DeviceID -auto

Отключаем/включаем Firewall

Set-NetFirewallProfile -Profile * -Enabled False

Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True

#Открываем порт 5665
New-NetFirewallRule -DisplayName "TCP_IN_5665" -Direction Inbound LocalPort 5665 -Protocol TCP -Action Allow