Lokale Gruppenrichtlinie Anmelde-Startskript wird nicht ausgeführt

Dies ist für Windows-7 -

Ich habe ein .fledermaus und .vbs-Datei in einem Ordner. Der .bat läuft die .vbs-Skript. Im lokalen Richtliniengruppeneditor habe ich unter Windows-Einstellungen/Skripten einen Verweis auf den hinzugefügt .bat-Datei in den Starteigenschaften.

Es scheint, als würde mein Skript nicht ausgeführt (ich sehe das Ergebnis nicht). Gibt es ein Protokoll, das ich überprüfen kann, warum mein Skript nicht ausgeführt wird? Tun Sie die .vbs und / oder bat müssen sich in einem speziellen Ordner befinden oder so? Der .bat verweist auf die .vbs mit einem relativen Pfad-ist das in Ordnung, wenn es als Startskript ausgeführt wird? Alles funktioniert gut, wenn ich einfach doppelklicke, um das auszuführen .bat-Datei manuell.

Author: Guy Thomas, 2013-01-22

3 answers

Ich kann bestätigen, dass mein .bat-Dateien funktionieren, obwohl es eingeschaltet ist D:\scripts ordner. Darf ich vorschlagen, einen einfachen Befehl wie 'Notepad' in die Batch-Datei einzufügen, nur um zu sehen, ob es funktioniert.

Darf ich auch vorschlagen, dass der Task-Manager gestartet wird, um zu sehen, welche Prozesse aktiv sind, z. B. mit Ihrem ursprünglichen Skript, gibt es welche .vbs-Einträge unter den Prozessen?

Noch ein Gedanke, konfigurieren Sie die Skripte unter User Configuration\Windows Settings\Scripts (Logon\Logoff) (meine Präferenz) oder unter Computerkonfiguration, was schwierig sein kann.

 0
Author: Guy Thomas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-01-22 22:36:05

Nun, das ist ein häufiger Fehler.

Wenn Sie eine Bat-oder Powershell-Datei haben, müssen Sie das Skript in den Ordner verschieben, den Sie erhalten, wenn Sie auf "DATEIEN ANZEIGEN" klicken.

In meinem Fall ist es: C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup

 0
Author: Jose Ortega,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-04-05 04:27:46

Stellen Sie zunächst sicher, dass die Richtlinie von runnin rsop über die Eingabeaufforderung auf dem Computer angewendet wird.

Stellen Sie zweitens sicher, dass auf das Skript von einem freigegebenen Ordner aus zugegriffen werden kann, den die Richtlinie daraus lesen würde.

Ganz zu schweigen von einigen Richtlinien erfordert einen Neustart auch nach einem gpupdate /force . Wenn es unter Benutzerkonfiguration platziert ist und Sie es auf einer OU von Computern anwenden, stellen Sie sicher, dass der Loopback-Verarbeitungsmodus auf merged eingestellt ist.

Was ich vermute, dass es ein Problem mit der Batchdatei, die die VBS-Datei aufruft, würde Folgendes empfehlen:

Führen Sie eine Eingabeaufforderung aus und versuchen Sie, die Datei einmal manuell von erhöhtem cmd und ein anderes Mal von normalem cmd aus aufzurufen, und es hängt wirklich von den Methoden ab, mit denen Sie versuchen, die vbs-Datei entweder mit cscript oder wscript aufzurufen, ganz zu schweigen davon, dass einige dieser Batchdateien am besten als Anmeldeskripte unter Benutzereinstellungen und nicht als Computer konfiguriert werden (was ich bevorzuge).

Versuche nun zu bearbeiten die Batch-Datei, die das Skript wie folgt aufruft:

@echo off

%WINDIR%\SysWOW64\cmd.exe

cscript script.vbs or \\path\script.vbs

Ich denke, es ist besser, das Skript in der Sysvol-Freigabe zu speichern. Oder Sie können einfach das vbs-Skript in das Anmeldeskript einfügen. Auch wenn Sie den Inhalt der Batch-Datei einfügen, wäre es einfacher zu diagnostizieren, was los ist.

 0
Author: Elie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-12-14 21:21:05