
¿Existe una alternativa aGet-NetAdapterRss¿Que se puede utilizar en Windows Server 08/03/etc.? Estoy buscando consultar información de NIC de servidores con un script de PowerShell, pero parece que no puedo encontrar cómo obtener información/estado RSS. ¿Hay alguna manera de hacer esto usando WMI? Creo que los servidores utilizan NIC Intel (si eso marca la diferencia).
Respuesta1
Esto no funcionará para todos, pero descubrí que mi NIC específica venía con un proveedor para PowerShell. El espacio de nombres que podía usar era
root\IntelNCS2
Intel proporciona una referencia de secuencias de comandos para usar los objetos WMI que se proporcionan y brinda una breve descripción de cada uno, eneste PDF.
Básicamente, para obtener información RSS para una NIC, necesita obtener el objeto WMI IANet_AdapterSettings y consultar "Recibir escala lateral" o "Recibir colas de escala lateral".
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"}
Una vez que obtenga esta información, podrá manejarla como desee. No olvide que puede canalizar la salida a Get-Member para encontrar métodos/propiedades disponibles para el objeto.
Respuesta2
Desafortunadamente, no existe una manera fácil de obtener esto a partir de Win 2008; tendrá que rastrear el Registro para buscarlo, a menos que, como EGr, tenga controladores de proveedor que sean lo suficientemente amables como para incluirlo.
En Windows 8 y Server 2012, tendrá la clase WMI MSFT_NetAdapterRssSettingData, que es lo que desea. Pero no está en Windows 2008.
Lo que quiero decir con rastrear el registro es verificar esta clave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0007
RSS: 1
Todavía se puede programar, pero no es tan simple como un único cmdlet de Powershell.