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

1

Existe uma alternativa para Get-NetAdapterRss que pode ser usado no Windows Server 08 / 03 / etc? Eu estou olhando para consultar informações de NIC de servidores com um script PowerShell, mas não consigo encontrar como obter status / informações RSS. Existe uma maneira de fazer isso usando o WMI? Eu acredito que a caixa que os servidores estão usando Intel NICs (se isso faz diferença).

    
por EGr 01.10.2012 / 20:29

2 respostas

1

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

    root\IntelNCS2

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

Basicamente, para obter informações de RSS para uma NIC, você precisa obter o objeto IANet_AdapterSettings da WMI e examinar as "Receber dimensionamento de escala" ou "Receber filas de dimensionamento paralelo".

    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 essa informação, você pode lidar com isso da maneira que quiser. Não se esqueça que você pode canalizar a saída para Get-Member para encontrar métodos / propriedades disponíveis para o objeto.

    
por 02.10.2012 / 21:24
1
Infelizmente não existe uma maneira fácil de obter isso a partir do Win 2008 - você terá que vasculhar o Registro para ele, a menos que, como o EGr, você tenha drivers de fornecedores que sejam bons o suficiente para vir com um provedor para ele.

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

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

RSS: 1

Ainda com script, não é tão simples quanto um único cmdlet Powershell.

    
por 02.10.2012 / 22:44