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.