Tudo bem, isso realmente não responde à sua pergunta, mas acho que ela contém algumas informações decentes de qualquer maneira, então vou deixar de lado. Espero que alguém tenha um melhor.
Faça:
(Get-WmiObject -Class Win32_NetworkAdapterConfiguration |
Where { $_.Description -match '^Red Hat.*#2' }) |
Get-Member
E observe a saída. Você verá que esta instância na verdade não contém um método chamado SetMTU, apesar do que essa documentação diz. Editar: Na verdade, você pode. Mas minha interface de rede não tem isso. Parece que é específico do hardware.
Então, sei que estou prestes a fazer batota, mas funciona:
PS C:\> $AdapterName = $(Get-NetAdapter | Where { $_.Name -Match 'Ethernet'}).Name
PS C:\> netsh interface ipv4 set subinterface "$AdapterName" mtu=1500 store=persistent
Ok.
Então, como você disse, isso funciona para a interface, mas talvez não para o NIC de hardware. Então, eu realmente não respondi a sua pergunta.
Você também mencionou Set-NetAdapterAdvancedProperty
em seus comentários também. No entanto, também não tenho uma configuração de MTU. Nem posso definir o MTU nas propriedades do dispositivo na GUI do Windows. Eu acho que as diferenças são específicas do hardware.