Obtenha informações detalhadas sobre adaptadores de rede usando o PowerShell

Obtenha informações detalhadas sobre adaptadores de rede usando o PowerShell

Existe uma alternativa paraGet-NetAdapterRssque pode ser usado no Windows Server 08/03/etc.? Estou procurando consultar informações da NIC de servidores com um script do PowerShell, mas não consigo encontrar como obter o status/informações do RSS. Existe uma maneira de fazer isso usando o WMI? Acredito que os servidores estejam usando NICs Intel (se isso faz diferença).

Responder1

Isso não funcionará para todos, mas descobri que minha NIC específica veio com um provedor para PowerShell. O namespace que eu poderia usar era

    root\IntelNCS2

A Intel fornece uma referência de script para usar os objetos WMI fornecidos e fornece uma breve descrição de cada um, emeste PDF.

Basicamente, para obter informações RSS para uma NIC, você precisa obter o objeto WMI IANet_AdapterSettings e examinar "Receive Side Scaling" ou "Receive Side Scaling Queues".

    Get-WmiObject -Namespace "root\IntelNCS2" -Class IANet_AdapterSetting | Where-Object {$_.description -eq "Receive Side Scaling"}
    Get-WmiObject -Namespace "root\IntelNCS2" -Class IANet_AdapterSetting | Where-Object {$_.description -eq "Receive Side Scaling Queues"}

Depois de obter essas informações, você poderá lidar com isso da maneira que desejar. Não esqueça que você pode canalizar a saída para Get-Member para encontrar métodos/propriedades disponíveis para o objeto.

Responder2

Infelizmente, não há uma maneira fácil de conseguir isso a partir do Win 2008 - você terá que vasculhar o Registro em busca disso, a menos que, como o EGr, você tenha drivers de fornecedores que sejam bons o suficiente para fornecer um provedor para isso.

No Windows 8 e no Server 2012, você terá a classe WMI MSFT_NetAdapterRssSettingData, que é o que você deseja. Mas não está no Windows 2008.

O que quero dizer com rastrear o registro é verificar esta chave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0007

RSS: 1

Ainda programável por script, mas não tão simples quanto um único cmdlet Powershell.

informação relacionada