Active Directory und PowerShell: Alle Domänen Computer pingen

preview_player
Показать описание
# Check PS Version
$version = $PSVersionTable.PSVersion.Major

If ($version -like "5*") {
# PS 5
### Abrufen der Computer-Namen ###
$comp = Get-ADComputer -Filter * | Select-Object -ExpandProperty Name
Clear-Host
### Schleife erstellen und jeden Computer pingen ###
foreach ($c in $comp) {
$ping = Test-Connection -ComputerName $c -Count 1 -ErrorAction SilentlyContinue
If ($ping) {
Write-Host "$c erreichbar" -ForegroundColor Green
}
else {
Write-Warning "$c nicht erreichbar"
}
}
}
else {
# PS 7
### Abrufen der Computer-Namen ###
$comp = Get-ADComputer -Filter * | Select-Object -ExpandProperty Name
Clear-Host
### Schleife erstellen und jeden Computer pingen ###
foreach ($c in $comp) {
$ping = Test-Connection -ComputerName $c -Count 1 -ErrorAction SilentlyContinue
If ($ping.Status -eq 'Success') {
Write-Host "$c erreichbar" -ForegroundColor Green
}
else {
Write-Warning "$c nicht erreichbar"
}
}
}

Рекомендации по теме
Комментарии
Автор

Hallo Leute, wenn ihr seine Videos so gerne schaut wie ich, so belohnt doch seine Arbeit mit einem Daumen und einem Kommentar.

Gebt Euch mal einen Ruck :-)

bulldogge
visit shbcf.ru