tech1988
Goto Top

PowerShell IP Abfrage Erreichbarkeit

Hallo,

ich habe mit PowerShell eine Abfrage erstellt, die überprüft ob eine IP erreichbar ist. Wenn nicht wird eine Fehlermeldung ausgegeben. Jetzt möchte ich aber mehrere IP-Adressen gleichzeitig überprüfen.
Wie muss ich den Code anpassen? Ich hoffe mir kann jemand helfen.

param(
$server = "192.168.41.200"  
)
Add-Type -Assembly 'System.Windows.Forms'  
if (-not (Test-Connection -ComputerName $server -Quiet -count 1)){
   [Windows.Forms.MessageBox]::Show("$server antwortet nicht.”, "", [Windows.Forms.MessageBoxButtons]::OK, [Windows.Forms.MessageBoxIcon]::Information)  
}

Content-ID: 580486

Url: https://administrator.de/forum/powershell-ip-abfrage-erreichbarkeit-580486.html

Ausgedruckt am: 03.04.2025 um 16:04 Uhr

Uschade
Lösung Uschade 19.06.2020 um 11:25:03 Uhr
Goto Top
Moin,

ich würde mal sagen, jeder IP einen Namen geben und wie bei "Server" die dann entsprechend durchlaufen lassen und für jede IP ihre eigene Meldung geben, wenn die IP nicht errechbar ist...

Grüße
Uwe
BirdyB
Lösung BirdyB 19.06.2020 um 12:32:31 Uhr
Goto Top
Moin,

wie wäre es mit einer Schleife über die Server?
$servers = @("10.0.1.1","10.0.1.2","10.0.1.3")  

foreach($server in $servers){
write-host $server
}

Du müsstest nur noch deine Online-Prüfung ergänzen und festlegen, was passieren soll.
colinardo
Lösung colinardo 19.06.2020 aktualisiert um 12:53:33 Uhr
Goto Top
Servus.
Vermutlich meint er damit sie "parallel" abzufragen um die ganze Sache zu beschleunigen.

Genau dafür habe ich hier schon mal ein paar spezielle Powershell Workflows gepostet die die Abfrage mehrerer Hosts parallelisieren und beschleunigen:
Per Powershell mehrere IP-Adressen prüfen
Der TO hat nur leider einen dümmlichen Tippfehler in den Titel des Threads eingebaut, so dass ihn wohl kaum einer findet ... face-wink.

Grüße Uwe
Uschade
Lösung Uschade 19.06.2020 um 13:05:29 Uhr
Goto Top
Zitat von @colinardo:

Servus.
Vermutlich meint er damit sie "parallel" abzufragen um die ganze Sache zu beschleunigen.

Genau dafür habe ich hier schon mal ein paar spezielle Powershell Workflows gepostet die die Abfrage mehrerer Hosts parallelisieren und beschleunigen:
Per Powershell mehrere IP-Adressen prüfen
Der TO hat nur leider einen dümmlichen Tippfehler in den Titel des Threads eingebaut, so dass ihn wohl kaum einer findet ... face-wink.

Grüße Uwe

Müssen wir uns nu durchnummerieren?? :D

Grüße
Uwe
tomolpi
Lösung tomolpi 19.06.2020 um 13:24:21 Uhr
Goto Top
Zitat von @colinardo:
Per Powershell mehrere IP-Adressen prüfen
Der TO hat nur leider einen dümmlichen Tippfehler in den Titel des Threads eingebaut, so dass ihn wohl kaum einer findet ... face-wink.
Ich habe das eben mal korrigiert. face-smile
Grüße Uwe

Grüße zurück

tomolpi
Moderator
colinardo
Lösung colinardo 19.06.2020, aktualisiert am 20.06.2020 um 08:54:41 Uhr
Goto Top
Zitat von @tomolpi:
Ich habe das eben mal korrigiert. face-smile
👍