Setup: Auf dem PC läuft Acronis TrueImage, das Backup soll auf ein NAS ausgeführt werden. In TrueImage kann vor dem eigentlichen Backup ein "Vor-Befehl" ausgeführt werden. Hier nutze ich eine Batch-Datei, die das NAS aufweckt: Code: "wol.exe" MACAdresse ping 192.xxx.xxx.xxx -n 150 > c:\ping.txt Funktioniert auch ganz gut, wenn das NAS aus ist. Wenn es schon läuft wird trotzdem die 150 Sekunden gewartet, bevor es weitergeht. Jetzt meine ich gelesen zu haben, dass in einer Batch auch If-Then-Strukturen genutzt werden können. Hier fehlen mir aber Befehle, Syntax, Ideen Ich habe mir das in etwa so vorgestellt: Code: If NAS schon an Then Ende Else WOL NAS Ende wenn NAS hochgefahren (und nicht nach fester Zeit) Kann meine Idee funktionieren? Und noch wichtiger: wer kann mir das übersetzen
Je nach Betriebssystem sollte das per MS Powershell gehen: Code: If (Test-Connection -ComputerName $computers -Quiet) { #Do this }#If Test Else { Write-Host "offline" }#Else Offline
Okay, danke schonmal! Ich glaube ich muss mich mal mit Powershell auseinandersetzen. Hast du gerade eine brauchbare Übersicht parat, die mich als interessierten Laien nicht überfordert?