Batch-Programmierung: NAS Wake-on-LAN

Sedge

Ehrenmitglied
Mitglied seit
9. Juli 2003
Beiträge
2.196
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 :O_O:

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 :?!?:
 

Boardadmin

Administrator
Teammitglied
Mitglied seit
9. April 2002
Beiträge
2.340
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
 

Sedge

Ehrenmitglied
Mitglied seit
9. Juli 2003
Beiträge
2.196
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?
 
Oben