Aufgabenplanung Unabhängig von Benutzeranmeldung xcopy

  • Hi Leute
    ich bekomme mein Sicherungsscript nicht mit der Aufgabenplanung von W7 zum laufen.

    [autoit]


    #Include
    $quelle= "m:\tmp"
    $ziel="n:\test"
    $Fehler=RunWait(@ComSpec & " /c " & 'echo d|xcopy /s /r /y /i /D '& $quelle & " " & $ziel,"",@SW_HIDE)
    _FileWriteLog("c:\scripte\testlog.txt", $fehler)

    [/autoit]

    Compeliert und per Doppelklick gestartet läuft das Script einwandfrei.
    Mit der Aufgabenplanung und der Option " Nur ausführen wenn der Benutzer angemeldet ist." lauft auch alle wunderbar und im Log steht eine 0.
    Mit der Option " Unabhängig von der Benutzeranmeldung ausführen" tut das Script nicht was es sol und im log steht eine 4 :(

    Nun soll das Script aber immer zu einer bestimmten Zeit ausgeführt werden, unabhängig wer gerade angemeldet ist.

    xcopy würde ich auch gerne verwenden da es sehr viele Optionen bietet.

    Wie kann ich das Problem lösen?
    Vielen Dank im Voraus.

  • N und M sind nicht zufällig Netzlaufwerke?
    Diese sind nämlich nur bei angemeldeten Usern verfügbar.
    Falls es so ist -> UNC Pfade verwenden ;)

    21 is only half the truth.

  • Falls du Anmeldedaten für den UNC-Pfad brauchst und kein Laaufwerk erstellen willst, kannst du es so versuchen: (xcopy geht dann eventuell nicht)

    [autoit]

    DriveMapAdd("", "\\host\path", 0, "user" "pass")
    FileCopy("\\host\path\subfolder\file.txt", "D:\test\file.txt")
    DriveMapDel("\\host\path")

    [/autoit]