
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.