Есть ли способ перечислить все модели настольных компьютеров и ноутбуков? Нет никакого соглашения об именах, и мне трудно различать ноутбук и настольный компьютер в нашей среде.
Я уже пробовал использовать wmic
но только в одном ноуте.
c:\>wmic computersystem get model,name,manufacturer,systemtype
Manufacturer Model Name SystemType
LENOVO 2236EG1 WINCMD-PC x64-based PC
Необходимо запустить в доменной среде.
Вероятно, что-то подобное, используя PowerShell. Обратите внимание, что в зависимости от размера вашего домена это может сильно ударить по контроллеру домена; Я настоятельно рекомендую вам поставить какой-нибудь фильтр, кроме "*", на "Get-ADComputer" вверху
$allComputer = Get-ADComputer -Filter "*"
foreach ($c in $allComputer) {
$wmi = Get-WmiObject -Computer $c.Name -Class "Win32_ComputerSystem"
Write-Output "$($c.Name) - $($wmi.Manufacturer) $($wmi.Model) $($wmi.Name) $($wmi.SystemType)"
}