Базовая команда:
Get-WmiObject -ComputerName 'servername' -Class Win32_NetworkAdapter | `
Where-Object { $_.Speed -ne $null -and $_.MACAddress -ne $null } | `
Format-Table -Property SystemName,Name,NetConnectionID,Speed
Обратите внимание, что параметр ComputerName принимает массив, поэтому вы можете запускать его на нескольких компьютерах, если у вас есть права.Замените список свойств Format-Table на *****, чтобы получить более полный список доступных свойств.Возможно, вы захотите отфильтровать эти свойства, чтобы избавиться от записей, которые вас не интересуют.
Использование встроенных байтовых суффиксов множителя (МБ, ГБ и т. Д.) Также сделает скорость более читабельной в зависимости от ваших потребностей,Вы можете указать это как запись HashTable в массиве Format-Table -Property, например,
Format-Table -Property NetConnectionID,@{Label='Speed(GB)'; Expression = {$_.Speed/1GB}}