К сожалению, в настоящее время нет никаких собственных командлетов powershell, обеспечивающих функциональность, аналогичную netsh.
При этом вам не нужно запускать новый процесс для запуска команд netsh в функции PowerShell. Вы можете запустить любой исполняемый файл, который вы обычно запускаете в CMD, в функции PS или встроенном скрипте, как если бы вы использовали командлет. Вы можете сохранить вывод в переменную и обработать текст с помощью оператора select-string или оператора -match.
Просто в качестве примера
Function Get-NetShIPInterface {
netsh int ip show int
}
$interface = Get-NetshIPinterface
$interface | select-string "Local Area Connection"
Со временем мы получим сетевые командлеты, но пока netsh может выполнить свою работу.