bat Skripte lassen sich nicht mehr ausführen
Hallo Leute,
folgendes Problem, ich habe einige .bat Dateien im Einsatz, für einen reboot, copy und auch shutdown (dank unserer Energiekrise)
Heute ist mir auf meinem Adminpc aufgefallen dass die Skripe nur mehr ein cmd Fenster öffnen und in Dauerschleife den Befehl schreiben, auch bei Files welche ich bereits getestet und im live Betrieb habe, siehe Bild.
So nun der Admin testet es nicht nur auf dem Win11 Pro sondern auch auf einem Win10 Pro, selber Effekt.
Änderungen an den GPO´s habe ich nicht gemacht, Updates wurden auch nicht Installiert, jetzt stehe ich etwas am Schlauch, egal ob mit Adminrechten, oder auch ausgeführt mit dem Domainadmin der selbe Effekt, cmd Fenster öffnet sich, und in der Dauerschleife kommt der Befehlt und passieren tut nix.... Wie der Rütter schon sagte: Der tut Nix der will nur Spielen.
Um Tipps wär ich dankbar, MS-Powershell ist derzeit keine Option, da ich hierfür erst eine Zertifizierungsstelle für Skripte benötige, und ich mich da Einlesen muss....
Skriptcode:
reboot.bat
shutdown -r -t 10
shutdown.bat
shutdown -s -t 18000 -f
LG Heisenberg
folgendes Problem, ich habe einige .bat Dateien im Einsatz, für einen reboot, copy und auch shutdown (dank unserer Energiekrise)
Heute ist mir auf meinem Adminpc aufgefallen dass die Skripe nur mehr ein cmd Fenster öffnen und in Dauerschleife den Befehl schreiben, auch bei Files welche ich bereits getestet und im live Betrieb habe, siehe Bild.
So nun der Admin testet es nicht nur auf dem Win11 Pro sondern auch auf einem Win10 Pro, selber Effekt.
Änderungen an den GPO´s habe ich nicht gemacht, Updates wurden auch nicht Installiert, jetzt stehe ich etwas am Schlauch, egal ob mit Adminrechten, oder auch ausgeführt mit dem Domainadmin der selbe Effekt, cmd Fenster öffnet sich, und in der Dauerschleife kommt der Befehlt und passieren tut nix.... Wie der Rütter schon sagte: Der tut Nix der will nur Spielen.
Um Tipps wär ich dankbar, MS-Powershell ist derzeit keine Option, da ich hierfür erst eine Zertifizierungsstelle für Skripte benötige, und ich mich da Einlesen muss....
Skriptcode:
reboot.bat
shutdown -r -t 10
shutdown.bat
shutdown -s -t 18000 -f
LG Heisenberg
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 4108716590
Url: https://administrator.de/contentid/4108716590
Ausgedruckt am: 21.11.2024 um 21:11 Uhr
6 Kommentare
Neuester Kommentar
shutdown.bat
Das ist der Fehler, deine Batch heißt genauso wie der Befehl den du ausführen willst, und das führt zur Schleife weil der Interpreter zuerst im Arbeitsverzeichnis nach einer shutdown.bat/cmd sucht anstatt die shutdown.exe im Windows Verzeichnis ....
Dann lass dir mal die Path Variable ausgeben und prüfe ob in den zuerst gelisteten Verzeichnissen noch irgendwo eine andere shutdown.cmd/exe/bat liegt.als die von Windows selbst.
Ansonsten einfach in der Batch den kompletten Pfad zur shutdown.exe von Windows angeben anstatt nur den Dateinamen.
Ansonsten einfach in der Batch den kompletten Pfad zur shutdown.exe von Windows angeben anstatt nur den Dateinamen.
Hallo zusammen,
es dann wieder und wieder und wieder nicht! Wären da nicht eventuell 3 PowerShell Scripte besser?
Ist auch nicht sehr viel schwerer wenn es um "nur" die drei Scripte "geht".
Dobby
habs umbenannt in "Test1" und "Test2" , identes Fehlerbild
Und nach dem nächsten Update/Upgrade von MS Windows oder irgend etwas anderem funktioniertes dann wieder und wieder und wieder nicht! Wären da nicht eventuell 3 PowerShell Scripte besser?
Ist auch nicht sehr viel schwerer wenn es um "nur" die drei Scripte "geht".
Dobby
Hallo, PS gehet auch ohne Zertifikate!
Das ein paar Zeilen und 3 Sekunden. Self-sigend. Deployen kann man das Zertifikat ganz Stumpf via GPO. Ist es installiert, bist du durch. Halbe Din A4 Seite...
Man kann auch jederzeit die ExecutionPolicy ändern. Bzw. die für den Aufruf mitgeben. Als Task aushebeln. Eine Zertifizierungsstelle ist aufwendiger. Nur für PS wie gesagt relativ einfach.
Zentralisieren lässt es sich über PS Remoting - Enter-PSsesseion...
Was ist mit den guten alten Taskplaner? 18000 sind doch 5 Std.? Was ist also mit einer festen Zeitvorgabe und das Ausführen der Batch via Schedule?
Du machst etwas falsch! Und ich ahne auch was! Path Variable fast richtig! Alles in einen Ordner kann aufgerufen werden. Wenn du folgendes hast, hat DEIN altes Script Priorität und führt zum Loop.
ACHTUNG: shutdown aus test.bat führt shutdown.bat aus! NICHT nur das System Kommando.! Stell die Datei frei! Lösch/ benenn ALLES mit System Command um!
Nur
stehen lassen!
Das ein paar Zeilen und 3 Sekunden. Self-sigend. Deployen kann man das Zertifikat ganz Stumpf via GPO. Ist es installiert, bist du durch. Halbe Din A4 Seite...
Man kann auch jederzeit die ExecutionPolicy ändern. Bzw. die für den Aufruf mitgeben. Als Task aushebeln. Eine Zertifizierungsstelle ist aufwendiger. Nur für PS wie gesagt relativ einfach.
Zentralisieren lässt es sich über PS Remoting - Enter-PSsesseion...
Was ist mit den guten alten Taskplaner? 18000 sind doch 5 Std.? Was ist also mit einer festen Zeitvorgabe und das Ausführen der Batch via Schedule?
Du machst etwas falsch! Und ich ahne auch was! Path Variable fast richtig! Alles in einen Ordner kann aufgerufen werden. Wenn du folgendes hast, hat DEIN altes Script Priorität und führt zum Loop.
c:\temp\test01.bat
c:\temp\shutdown.bat
ACHTUNG: shutdown aus test.bat führt shutdown.bat aus! NICHT nur das System Kommando.! Stell die Datei frei! Lösch/ benenn ALLES mit System Command um!
Nur
C:\temp\test01.bat
stehen lassen!