Я просто пытаюсь вывести все компьютеры из AD и хочу показать мне IP, DNS-имя, Mac-адрес и описание.
Я получил часть WMI, работающую на моем локальном компьютере, но как только я попробую ее с списком компьютеров AD, он выдает ошибки, которые я не могу решить самостоятельно.
Я знаю, что чтение WMI предоставляется в нашей внутренней сети, так как мы также используем WMI Monitoring.
Код Powershell:
$computerlist = Get-ADComputer -Filter * | select Name
foreach($c in $computerlist)
{
try
{
gwmi -class "Win32_NetworkAdapterConfiguration" -ComputerName $c |
select DNSHostName, MACAddress, IPAddress, Description |
where IPAddress -NotLike "" |
where Description -NotLike "VMware*"
}
catch
{
Write-Warning "$c is unreachable!"
}
}