Vinc211 1 Geschrieben 25. Juni 2021 Melden Teilen Geschrieben 25. Juni 2021 Guten Tag, ich hoffe die Frage gab es nicht schon 100mal, ich habe zumindest keine Antwort dafür gefunden. Ich lasse über die Aufgabenplanung ein vb Skript laufen bei einem bestimmten Trigger. Das Skript liegt nicht lokal sondern auf einem Server. Es kann sein das die Aufgabe ausgeführt wird während das Skript nicht erreichbar ist und dann kommt die Meldung vom Windows Script Host: Das Laden des Skripts "UNC Pfad" ist fehlgeschlagen (der Netzwerkpfad wurde nicht gefunden). Der User muss das mit "OK" bestätigen. Frage: Gibt es eine Möglichkeit diese Abfrage / Fehlermeldung abzuschalten? Vielen Dank Zitieren Link zu diesem Kommentar
BOfH_666 577 Geschrieben 25. Juni 2021 Melden Teilen Geschrieben 25. Juni 2021 Wie wäre es, wenn Du die Aufgabe nur ausführen lässt, wenn die Netzwerkverbindung auch verfügbar ist? ... kann man einstellen ... Zitieren Link zu diesem Kommentar
Sunny61 807 Geschrieben 25. Juni 2021 Melden Teilen Geschrieben 25. Juni 2021 Alternativ die Aufgabe mit einer Batch starten und darin prüfen ob der UNC-Pfad erreichbar ist. Wenn ja, VB-Script ausführen, ansonsten schlafen legen. ;) Zitieren Link zu diesem Kommentar
Vinc211 1 Geschrieben 25. Juni 2021 Autor Melden Teilen Geschrieben 25. Juni 2021 vor 56 Minuten schrieb BOfH_666: Wie wäre es, wenn Du die Aufgabe nur ausführen lässt, wenn die Netzwerkverbindung auch verfügbar ist? ... kann man einstellen ... Man kann nur sagen "Wenn alle Verbindungen verfügbar sind" und sonst nichts. vor 25 Minuten schrieb Sunny61: Alternativ die Aufgabe mit einer Batch starten und darin prüfen ob der UNC-Pfad erreichbar ist. Wenn ja, VB-Script ausführen, ansonsten schlafen legen. ;) Wir sind extra von einer Batch weg, weil diese ein cmd Fenster öffnet. Zitieren Link zu diesem Kommentar
BOfH_666 577 Geschrieben 25. Juni 2021 Melden Teilen Geschrieben 25. Juni 2021 vor 5 Minuten schrieb Vinc211: Man kann nur sagen "Wenn alle Verbindungen verfügbar sind" und sonst nichts. Wenn man die Option aktiviert, kann man auswählen, welche Netzwerkverbindung verfügbar sein muss. ... ob das zielführend ist, hängt natürlich davon ab, was der Grund dafür ist, dass das Script nicht erreichbar ist ... warum ist das Script eigentlich nicht erreichbar? ... und wäre es dann nicht besser, es einfach lokal vorzuhalten? vor 7 Minuten schrieb Vinc211: Wir sind extra von einer Batch weg, weil diese ein cmd Fenster öffnet. Dann eben ein lokales VBScript, welches die Verfügbarkeit prüft!? Vielleicht gibt es aber auch eine ganz andere / viel bessere Lösung für Dein Problem ... was ist denn die eigentliche Aufgabe des Scripts, wenn das nicht geheim ist? Zitieren Link zu diesem Kommentar
Vinc211 1 Geschrieben 25. Juni 2021 Autor Melden Teilen Geschrieben 25. Juni 2021 Gerade eben schrieb BOfH_666: Wenn man die Option aktiviert, kann man auswählen, welche Netzwerkverbindung verfügbar sein muss. ... ob das zielführend ist, hängt natürlich davon ab, was der Grund dafür ist, dass das Script nicht erreichbar ist ... warum ist das Script eigentlich nicht erreichbar? ... und wäre es dann nicht besser, es einfach lokal vorzuhalten? Dann eben ein lokales VBScript, welches die Verfügbarkeit prüft!? Vielleicht gibt es aber auch eine ganz andere / viel bessere Lösung für Dein Problem ... was ist denn die eigentliche Aufgabe des Scripts, wenn das nicht geheim ist? Das Script liegt auf einem Server und soll gpupdate /force ausführen. Es wird von ereigniss 10000 im Ereignisprotokoll getriggert welches für Verbindung wurde hergetsellt steht. Damit sollen Personen im Home Office die sich per VPN einwählen, nach der VPN einwahl ein gpupdate bekommen. Funktioniert soweit ganz gut. Allerdings möchte ich das Script nicht auf jeden Rechner kopieren. Das Problem tritt auf wenn jemand zuhause seinen Laptop benutzt und z.b. von WLAN auf LAN wechselt. Der Trigger wird dann ebenfalls angestoßen. Da die Aufgabe über eine GPO kommt kann ich auch nicht genau den Adapter auswählen, sonst wäre die Lösung natürlich gut. Zitieren Link zu diesem Kommentar
BOfH_666 577 Geschrieben 25. Juni 2021 Melden Teilen Geschrieben 25. Juni 2021 (bearbeitet) vor 4 Minuten schrieb Vinc211: soll gpupdate /force ausführen Nur damit ich das nicht vielleicht falsch verstehe ... das Script führt nur diesen einen Befehl aus? bearbeitet 25. Juni 2021 von BOfH_666 Zitieren Link zu diesem Kommentar
Vinc211 1 Geschrieben 25. Juni 2021 Autor Melden Teilen Geschrieben 25. Juni 2021 Gerade eben schrieb BOfH_666: Nur damit ich das nicht vielleicht falsch verstehe ... das Script führt nur diesen einen Befehl aus? korrekt. gibts über die Aufgabenplanung eine Lösung das komplett ohne SKript zu machen? Zitieren Link zu diesem Kommentar
BOfH_666 577 Geschrieben 25. Juni 2021 Melden Teilen Geschrieben 25. Juni 2021 vor 21 Minuten schrieb Vinc211: gibts über die Aufgabenplanung eine Lösung das komplett ohne SKript zu machen? ja klar ... aber das willst Du ja offenbar nicht. GPUpdate.exe lässt sich ja direkt starten. Aber es ist eben ein Konsolen-Programm. ... was ist denn so schlimm daran, wenn das Konsolen-Fenster kurz auftaucht. Darf der Anwender das nicht sehen? Zitieren Link zu diesem Kommentar
winmadness 79 Geschrieben 25. Juni 2021 Melden Teilen Geschrieben 25. Juni 2021 @Vinc211 Du kannst auch eine Verknüpfung auf gpupdate.exe anlegen und in der Aufgabenplanung als "Programm" zum Ausführen eintragen. In den Eigenschaften in der Verknüpfung kannst Du dann auf dem Tab "Verknüpfung" die Option "Ausführen" auf "Minimiert" setzen. Damit wird kein CMD Fenster angezeigt. Lediglich in der Taskleiste ist ein Eintrag während der Ausführung zu sehen. 2 Zitieren Link zu diesem Kommentar
Vinc211 1 Geschrieben 25. Juni 2021 Autor Melden Teilen Geschrieben 25. Juni 2021 vor einer Stunde schrieb BOfH_666: ja klar ... aber das willst Du ja offenbar nicht. GPUpdate.exe lässt sich ja direkt starten. Aber es ist eben ein Konsolen-Programm. ... was ist denn so schlimm daran, wenn das Konsolen-Fenster kurz auftaucht. Darf der Anwender das nicht sehen? Anwender halt. Ich sehe jetzt schon die Anrufe und Tickets mit einem komischen Programm was sich immer startet und 100 Leute "VIRUS" schreien =D vor einer Stunde schrieb winmadness: @Vinc211 Du kannst auch eine Verknüpfung auf gpupdate.exe anlegen und in der Aufgabenplanung als "Programm" zum Ausführen eintragen. In den Eigenschaften in der Verknüpfung kannst Du dann auf dem Tab "Verknüpfung" die Option "Ausführen" auf "Minimiert" setzen. Damit wird kein CMD Fenster angezeigt. Lediglich in der Taskleiste ist ein Eintrag während der Ausführung zu sehen. Trotzdem versuche ich das mal. Seltsam finde ich es trotzdem das in diesem Fall eine 100% Silent Lösung noch nicht gefunden wurde. Wenn der blöde VPN Client sich Pre-Logon verbinden würde, wäre das Problem gar kein Thema. Die Task Lösung war schon das eleganteste was ich für die HomeOffice gpupdate Problematik gesehen hab. Zitieren Link zu diesem Kommentar
Beste Lösung Sunny61 807 Geschrieben 25. Juni 2021 Beste Lösung Melden Teilen Geschrieben 25. Juni 2021 vor 1 Stunde schrieb Vinc211: Anwender halt. Ich sehe jetzt schon die Anrufe und Tickets mit einem komischen Programm was sich immer startet und 100 Leute "VIRUS" schreien =D Ich hab das gerade mal schnell getestet. Aufgabe erstellt, Programmname: C:\Windows\System32\gpupdate.exe Parameter: /force Gespeichert und ausgeführt. Kein Commdfenster oder ähnliches zu sehen. Wenn man natürlich C:\Windows\System32\cmd.exe mit Parametern gpupdate /force ausführt, wird ziemlich sicher ein 'schwarzes' Fenster aufpopppen. BTW: Weshalb ist ein /force unnötig: https://www.gruppenrichtlinien.de/artikel/gpupdate-vs-gpupdate-force 1 Zitieren Link zu diesem Kommentar
BOfH_666 577 Geschrieben 25. Juni 2021 Melden Teilen Geschrieben 25. Juni 2021 vor 36 Minuten schrieb Sunny61: Ich hab das gerade mal schnell getestet. Aufgabe erstellt, Programmname: C:\Windows\System32\gpupdate.exe Parameter: /force Gespeichert und ausgeführt. Kein Commdfenster oder ähnliches zu sehen. ... hatte ich auch probiert und bei mir erschien das Konsolenfenster kurz ... vor 2 Stunden schrieb Vinc211: Anwender halt. Ich sehe jetzt schon die Anrufe und Tickets mit einem komischen Programm was sich immer startet und 100 Leute "VIRUS" schreien =D Dann informiert man die Anwender im Vorfeld einmal und nach ein paar Tagen haben sie sich auch dran gewöhnt ... Zitieren Link zu diesem Kommentar
testperson 1.707 Geschrieben 26. Juni 2021 Melden Teilen Geschrieben 26. Juni 2021 Hi, um welchen VPN Client geht es denn? Ggfs. kann der nach dem Verbinden ein Script ausführen oder du kannst den Verbindungsaufbau komplett scripten. Alternativ eben DirectAccess oder Always on VPN (Device Tunnel). Gruß Jan Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.