Willkommen bei Ask1.org

Hier diskutieren mehr als 10.000 User die verschiedensten Themen!
Register Now

Batch-Programmierung: NAS Wake-on-LAN

Dieses Thema im Forum "Software" wurde erstellt von Sedge, 16. April 2018.

  1. Sedge

    Sedge Ehrenmitglied

    Beiträge:
    2.215
    Registriert seit:
    9. Juli 2003
    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 :?!?:
     
  2. Boardadmin

    Boardadmin Administrator Mitarbeiter

    Beiträge:
    2.370
    Registriert seit:
    9. April 2002
    Ort:
    Poughkeepsie
    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 gefällt das.
  3. Sedge

    Sedge Ehrenmitglied

    Beiträge:
    2.215
    Registriert seit:
    9. Juli 2003
    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?