Автор вопроса
ВОПРОС · Q&A
Как получить список компьютеров из Active Directory по диапазону IP адресов?
Codeby Academy
Практика и мастерство
От основ до продвинутого — программы для практиков Codeby.
К курсу →
Автор вопроса
Как получить список компьютеров из Active Directory по диапазону IP адресов?
Нужно получить список имен компьютеров от 10.62.39.66 до 10.62.39.69
C#:
$ipStart = "10.62.39.66"
$ipEnd = "10.62.39.69"
$ipStartInt = [System.Net.IPAddress]$ipStart
$ipEndInt = [System.Net.IPAddress]$ipEnd
for ($i = $ipStartInt.Address; $i -le $ipEndInt.Address; $i++) {
$ip = [System.Net.IPAddress]$i
$computerName = (Get-ADComputer -Filter * -Properties IPv4Address | Where-Object {$_.IPv4Address -eq $ip}).Name
if ($computerName) {
Write-Host "$ip - $computerName"
}
}
Так у тебя же AD...А можно как-то без PowerShell справиться?
Ее и используй тогдаЧтобы использовать PowerShell, то нужно в Windows включать RSAT, что не хотелось бы.
Есть программа для системного администрирования. Она не использует PowerShell и прекрасно собирает инфу о компьютерах и собирает список имен ПК по диапазону. RSAT в Windows не включен.
Ещё по теме
1
Поделиться: