Ich habe einen Taskplaner-Auftrag zum Ausführen von Robocopy zum Sichern lokaler Dateien auf einer Netzwerkfreigabe. Ich muss Domänenanmeldeinformationen verwenden, um auf die Netzwerkfreigabe zuzugreifen, aber der lokale Computer befindet sich nicht in der Domäne, und der Auftrag wird als lokaler Administrator ausgeführt. Diese LösungDas vorübergehende Zuordnen und Aufheben der Zuordnung der Netzwerkfreigabe funktioniert, aber mein Kennwort bleibt für jeden, der sich die Aufgabenaktionen des Taskplaners ansieht, im Klartext sichtbar. Ich würde es vorziehen, das Netzlaufwerk normalerweise semipermanent zuzuordnen, damit der Taskplaner-Job nur Robocopy ausführen und auf den entsprechenden Laufwerksbuchstaben verweisen muss. Ich erhalte jedoch immer die Fehlermeldung "Das System kann den angegebenen Pfad nicht finden." im Robocopy-Protokoll, wenn dies über den Taskplaner ausgeführt wird, obwohl der Befehl an einer Eingabeaufforderung mit erhöhten Rechten ordnungsgemäß ausgeführt wird (Job wird mit den höchsten Berechtigungen ausgeführt). Beachten Sie auch, dass ich diese Registrierungsoptimierung durchgeführt habe, um über eine Eingabeaufforderung mit erhöhten Rechten auf zugeordnete Laufwerke zuzugreifen.
BEARBEITEN: Um zu verdeutlichen, als lokaler Administrator angemeldet, starte ich Windows Explorer als Administrator. Ich ordne die Netzwerkfreigabe dem Laufwerksbuchstaben Y zu. Ich starte die Eingabeaufforderung als Administrator und starte
C:\Windows\System32\Robocopy.exe C:\temp Y:\temp
Funktioniert gut. Ich erstelle einen Taskplaner-Job, um genau denselben Befehl mit den höchsten Berechtigungen auszuführen, unabhängig davon, ob der Benutzer angemeldet ist oder nicht. Ich führe es aus und erhalte eine Fehlermeldung. Ich schreibe in ein Protokoll und bekomme
ERROR 3 (0x00000003) Getting File System Type of Destination Y:\temp\
The system cannot find the path specified.
gefolgt von
ERROR 3 (0x00000003) Creating Destination Directory Y:\temp\
The system cannot find the path specified.