Vinc211 1 Geschrieben 25. Juni 2021 Melden 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
BOfH_666 585 Geschrieben 25. Juni 2021 Melden 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
Sunny61 820 Geschrieben 25. Juni 2021 Melden 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
Vinc211 1 Geschrieben 25. Juni 2021 Autor Melden Geschrieben 25. Juni 2021 Am 25.6.2021 um 14:22 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 ... Mehr Man kann nur sagen "Wenn alle Verbindungen verfügbar sind" und sonst nichts. Am 25.6.2021 um 14:52 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. ;) Mehr Wir sind extra von einer Batch weg, weil diese ein cmd Fenster öffnet. Zitieren
BOfH_666 585 Geschrieben 25. Juni 2021 Melden Geschrieben 25. Juni 2021 Am 25.6.2021 um 15:22 schrieb Vinc211: Man kann nur sagen "Wenn alle Verbindungen verfügbar sind" und sonst nichts. Mehr 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? Am 25.6.2021 um 15:22 schrieb Vinc211: Wir sind extra von einer Batch weg, weil diese ein cmd Fenster öffnet. Mehr 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
Vinc211 1 Geschrieben 25. Juni 2021 Autor Melden Geschrieben 25. Juni 2021 Am 25.6.2021 um 15:31 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? Mehr 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
BOfH_666 585 Geschrieben 25. Juni 2021 Melden Geschrieben 25. Juni 2021 (bearbeitet) Am 25.6.2021 um 15:38 schrieb Vinc211: soll gpupdate /force ausführen Mehr 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
Vinc211 1 Geschrieben 25. Juni 2021 Autor Melden Geschrieben 25. Juni 2021 Am 25.6.2021 um 15:43 schrieb BOfH_666: Nur damit ich das nicht vielleicht falsch verstehe ... das Script führt nur diesen einen Befehl aus? Mehr korrekt. gibts über die Aufgabenplanung eine Lösung das komplett ohne SKript zu machen? Zitieren
BOfH_666 585 Geschrieben 25. Juni 2021 Melden Geschrieben 25. Juni 2021 Am 25.6.2021 um 15:44 schrieb Vinc211: gibts über die Aufgabenplanung eine Lösung das komplett ohne SKript zu machen? Mehr 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
winmadness 79 Geschrieben 25. Juni 2021 Melden 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
Vinc211 1 Geschrieben 25. Juni 2021 Autor Melden Geschrieben 25. Juni 2021 Am 25.6.2021 um 16:08 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? Mehr Anwender halt. Ich sehe jetzt schon die Anrufe und Tickets mit einem komischen Programm was sich immer startet und 100 Leute "VIRUS" schreien =D Am 25.6.2021 um 16:17 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. Mehr 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
Beste Lösung Sunny61 820 Geschrieben 25. Juni 2021 Beste Lösung Melden Geschrieben 25. Juni 2021 Am 25.6.2021 um 17:32 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 Mehr 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
BOfH_666 585 Geschrieben 25. Juni 2021 Melden Geschrieben 25. Juni 2021 Am 25.6.2021 um 19:25 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. Mehr ... hatte ich auch probiert und bei mir erschien das Konsolenfenster kurz ... Am 25.6.2021 um 17:32 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 Mehr Dann informiert man die Anwender im Vorfeld einmal und nach ein paar Tagen haben sie sich auch dran gewöhnt ... Zitieren
testperson 1.761 Geschrieben 26. Juni 2021 Melden 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
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.