Получите подробную информацию о сетевом адаптере с помощью PowerShell

Получите подробную информацию о сетевом адаптере с помощью PowerShell

Есть ли альтернативаПолучить-NetAdapterRssкоторые можно использовать на Windows Server 08/03 и т. д.? Я ищу способ запросить информацию о сетевых картах с серверов с помощью скрипта powershell, но не могу найти, как получить статус/информацию RSS. Есть ли способ сделать это с помощью WMI? Я полагаю, что серверы используют сетевые карты Intel (если это имеет значение).

решение1

Это не будет работать для всех, но я обнаружил, что моя конкретная сетевая карта поставляется с поставщиком для powershell. Пространство имен, которое я мог использовать, было

    root\IntelNCS2

Intel предоставляет справочник по сценариям для использования предоставленных объектов WMI и дает краткое описание каждого из них.этот PDF-файл.

По сути, чтобы получить информацию RSS для сетевой карты, вам необходимо получить объект WMI IANet_AdapterSettings и посмотреть «Масштабирование на стороне приема» или «Очереди масштабирования на стороне приема».

    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"}

Получив эту информацию, вы можете обрабатывать ее любым удобным для вас способом. Не забывайте, что вы можете передать вывод в Get-Member, чтобы найти доступные для объекта методы/свойства.

решение2

К сожалению, в Win 2008 нет простого способа получить эту функцию — вам придется рыться в реестре, если только, как в случае с EGr, у вас нет драйверов от поставщиков, которые были настолько любезны, что предоставили провайдера для этой функции.

В Windows 8 и Server 2012 у вас будет класс WMI MSFT_NetAdapterRssSettingData, который вам нужен. Но в Windows 2008 его нет.

Под прочесыванием реестра я подразумеваю проверку этого ключа: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0007

RSS: 1

Все еще поддерживает скрипты, но не так просто, как один командлет Powershell.

Связанный контент