Ich richte ein einzelnes freigegebenes Verzeichnis ein, auf das mehrere Server zugreifen können, für Ressourcen, die während verschiedener Skripts verwendet werden: \servers\share.
Dieses Verzeichnis wird für Skripte verwendet, darunter auch einige, die mit dem Trigger „Beim Systemstart“ mit der Aktion „\server\share\runme.exe“ geplant werden.
Dies schlägt zwangsläufig fehl, da dieses Verzeichnis noch nicht verfügbar ist, normalerweise mit dem Fehlercode 2147942431, 0x8007001f, ERROR_UNHANDLED_ERROR.
Gibt es eine schnelle und einfache Methode, um für geplante Aufgaben vor ihrem Start eine Netzwerkverbindung zu erfordern?
Antwort1
Gibt es eine schnelle und einfache Methode, um für geplante Aufgaben vor ihrem Start eine Netzwerkverbindung zu erfordern?
Wenn das Netzwerk tatsächlich nicht verfügbar ist, dann ja. Aktivieren Sie Conditions
auf der Registerkarte „Aufgabe“ unten das Kontrollkästchen Start only if the following network connection is available
und wählen Sie die Netzwerkkarte aus, die für die Verbindung zu diesen Ressourcen verantwortlich ist:
Antwort2
Der \Server\Share muss für Gäste (also nicht authentifizierte Benutzer) verfügbar sein, da „Startup“-Aufgaben als lokales System ausgeführt werden. Dies muss natürlich sowohl über Share-Berechtigungen als auch über NTFS-Berechtigungen erlaubt sein.
Alternativ könnten Sie eine BAT-Datei verteilen und ausführen, die vor dem Ausführen der Remote-EXE eine „net use“-Anweisung einfügt, aber dann fügen Sie ein Klartextkennwort in eine Datei ein. Das ist nicht sicher, also tun Sie das besser nicht.