Os cmdlets de formatação retornam strings, que são muito agradáveis para os humanos lerem, mas não são mais os objetos reais. Em particular, Format-Wide
adiciona várias quebras de linha que provavelmente confundem Restart-NetAdapter
.
Os objetos produzidos por Get-NetIPAddress
possuem uma propriedade InterfaceIndex
que podemos usar para adquirir um objeto de adaptador de rede a partir de Get-NetAdapter
. Em seguida, o objeto adaptador pode ser canalizado para Restart-NetAdapter
.
Get-NetAdapter -InterfaceIndex (Get-NetIPAddress | ? {$_.IPAddress -like '10.212.*'}).InterfaceIndex | Restart-NetAdapter
Observe também o aliasing de Where-Object
em ?
- esse é um alias padrão conveniente do PowerShell que você pode usar se quiser.