Скрипт, с помощью которого можно просмотреть список включённых в настоящий момент компютеров. Сценарий использует класс Win32_PingStatus.
- Import-Module ActiveDirectory
- $Comp = Get-ADComputer -filter * -SearchBase "OU=Тест,OU=Компьютеры,DC=nizhnepopov,DC=local"
- foreach ($Comp in $Comps) {Get-WmiObject Win32_PingStatus -Filter "Address='$Comp'"}
Для вывода списка можно использовать условие. Например так:
- {$ON = Get-WmiObject Win32_PingStatus -filter "Address='$comp'"
- if ($ON.StatusCode -eq 0) {Add-Content $file "$comp в сети"}}