CMD script findet USB Laufwerk nicht
Hallo zusammen,
auf einem Windows 10 (VM auf proxmox) läuft regelmäßig ein cmd script, um Dateien auf eine angeschlossene USB SSD (Samsung T5) zu kopieren.
Wenn das script von der Aufgabenplanung gestartet wird, ist das Laufwerk teilweise nicht erreichbar.
Wird das script manuell gestartet, oder der Task in der Aufgabenplanung manuell gestartet, läuft es problemlos. Es scheint, als ob das Laufwerk im Ruhemodus ist oder ähnlich.
Nach einem fehlgeschlagenen automatisch gestarteten Task, melde ich mich (remote) am System an und starte den Task manuell und es läuft sauber durch. Ohne etwas geändert zu haben.
Selbst wenn ein Powermanagement greift, müsste es doch durch den Zugriff wieder reaktiviert werden.
Wo ist der Unterschied zwischen Start durch Aufgabenplanung und manuellem Anstoßen, der das Laufwerk nicht finden lässt?
Danke und Gruß
auf einem Windows 10 (VM auf proxmox) läuft regelmäßig ein cmd script, um Dateien auf eine angeschlossene USB SSD (Samsung T5) zu kopieren.
Wenn das script von der Aufgabenplanung gestartet wird, ist das Laufwerk teilweise nicht erreichbar.
Wird das script manuell gestartet, oder der Task in der Aufgabenplanung manuell gestartet, läuft es problemlos. Es scheint, als ob das Laufwerk im Ruhemodus ist oder ähnlich.
Nach einem fehlgeschlagenen automatisch gestarteten Task, melde ich mich (remote) am System an und starte den Task manuell und es läuft sauber durch. Ohne etwas geändert zu haben.
Selbst wenn ein Powermanagement greift, müsste es doch durch den Zugriff wieder reaktiviert werden.
Wo ist der Unterschied zwischen Start durch Aufgabenplanung und manuellem Anstoßen, der das Laufwerk nicht finden lässt?
Danke und Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 73804840508
Url: https://administrator.de/contentid/73804840508
Ausgedruckt am: 19.12.2024 um 12:12 Uhr
6 Kommentare
Neuester Kommentar
Hi
Der Unterschied zwischen Tasklaner und manuellem Start ist folgender:
Prüfe das mal wie die Settings sind und was genau das Script macht.
Edit:
Schaue dir meinen Post in diesem Link an. Da habe ich es ausführlich geschildert:
Aufgabenplanung Backup
Der Unterschied zwischen Tasklaner und manuellem Start ist folgender:
- Manuelle gestartet bedeutet ein Benutzer ist angemeldet unter dem das Script läuft. Alle Netzlaufwerke sind gemappt.
- Ein Task kann auch ohne User laufen, dann muss er aber als SYSTEM laufen. SYSTEM hat kein eigenes Profil. Darum wird auch nicht automatisch ein Laufwerk gemappt. Es ist also unter Umständen nicht vorhanden zur Laufzeit.
Prüfe das mal wie die Settings sind und was genau das Script macht.
Edit:
Schaue dir meinen Post in diesem Link an. Da habe ich es ausführlich geschildert:
Aufgabenplanung Backup
Zitat von @Aubanan:
neben dem wöchentlichen Copy script läuft auch zeitlich dazwischen ein Check script, welches prüft, ob ein USB Laufwerk angeschlossen ist.
Und wie stellst du sicher, dass das USB-Laufwerk immer mit E:\ eingebunden wird?? Was machst du, wenn ein Uer ein Netzlaufwerk mit E:\ eingebunden hat?neben dem wöchentlichen Copy script läuft auch zeitlich dazwischen ein Check script, welches prüft, ob ein USB Laufwerk angeschlossen ist.
if not exist E:\Backup md E:\Backup
if not exist E:\Backup goto Email
Das Script ist wirklich nicht schlagfest 😉😉
Versuche folgendes:
(Get-WmiObject Win32_Volume -Filter "DriveType='2'").Name
#Result = dein DriveLetter
Get-WmiObject Win32_Volume -Filter "DriveType='2'" | select *
#Result = Alle Properties die diese Class hat
Stackoverflow - Get the drive letter of USB drive in PowerShell
Melde ich mich als lokaler Admin an, ist das Laufwerk vorhanden und die beiden scripte funktionieren korrekt.
Ich vermute mal, weil es halt in deinem Kontext genau passt. 😉Interessant wäre halt wie du den Task aufgebaut hast uns was dein Script so ungefähr macht (snippeds ??). Ohne das zu wissen wird es echt mühsam.
Das USB Laufwerk wird wöchentlich durch ein anderes ersetzt (baugleich und gleicher LW Buchstabe)
Auch ein reboot (Task) 15 Min vor Ausführung des Tasks hilft nicht.
Na dann wird der Scheduled Task nicht passen.Auch ein reboot (Task) 15 Min vor Ausführung des Tasks hilft nicht.
Was mir noch einfällt: Das Laufwerk ist mit Bitlocker verschlüsselt.
Ob es damit zusammen hängt, dass das Laufwerk nicht gefunden wird?
Passwort ist für den User (der auch im Taskplaner hinterlegt ist) gespeichert.
Ob es damit zusammen hängt, dass das Laufwerk nicht gefunden wird?
Passwort ist für den User (der auch im Taskplaner hinterlegt ist) gespeichert.
Das USB-Laufwerk ist mit Bitlocker verschlüsselt. OK! Und der Key ist jetzt ein Machine-Key oder ein User-Key? Ein USB-Drive kann ja jeder User selbst verschlüsseln. Der Key liegt dann im HKCU bzw. %APPDATA%. Bedeutet du musst den Ordner im User-Kontext erstellen. Das ist für mich jetzt nicht ganz eindeutig.