Mam zadanie Harmonogramu zadań, aby uruchomić Robocopy do tworzenia kopii zapasowych plików lokalnych w udziale sieciowym. Muszę użyć poświadczeń domeny, aby uzyskać dostęp do udziału sieciowego, ale komputer lokalny nie znajduje się w domenie, a zadanie jest uruchamiane jako lokalny administrator. To rozwiązanietymczasowego mapowania i usuwania mapowania udziału sieciowego działa, ale pozostawia moje hasło jawnym tekstem dla każdego, kto patrzy na działania zadania Harmonogramu zadań. Wolę mapować dysk sieciowy normalnie na półtrwały, więc zadanie Harmonogramu zadań musi po prostu uruchomić Robocopy i odwołać się do odpowiedniej litery dysku. Zawsze jednak pojawia się błąd „System nie może znaleźć określonej ścieżki”. w dzienniku Robocopy podczas uruchamiania z Harmonogramu zadań, nawet jeśli polecenie działa poprawnie z poziomu wiersza polecenia z podwyższonym poziomem uprawnień (zadanie jest ustawione na najwyższe uprawnienia). Zauważ też, że zrobiłem to ulepszenie rejestru, aby uzyskać dostęp do mapowanych dysków z wiersza polecenia z podwyższonym poziomem uprawnień.
EDYCJA: Aby to wyjaśnić, zalogowany jako lokalny administrator, uruchamiam Eksploratora Windows jako administrator. Mapuję udział sieciowy na literę dysku Y. Uruchamiam wiersz polecenia jako administrator i uruchamiam
C:\Windows\System32\Robocopy.exe C:\temp Y:\temp
Działa w porządku. Tworzę zadanie Harmonogram zadań, aby uruchomić dokładnie to samo polecenie, niezależnie od tego, czy użytkownik jest zalogowany, czy nie, z najwyższymi uprawnieniami. Uruchamiam go i pojawia się błąd. Piszę do dziennika i dostaję
ERROR 3 (0x00000003) Getting File System Type of Destination Y:\temp\
The system cannot find the path specified.
śledzony przez
ERROR 3 (0x00000003) Creating Destination Directory Y:\temp\
The system cannot find the path specified.