rufyus
Goto Top

Batch script ausführen beim herunterfahren von win 10

Hallo

Ich habe folgendes sript geschrieben und in den ordner
C:\Windows\System32\GroupPolicy\User\Scripts\Logoff kopiert
und aktiviert
set benutzer=""  
set referenz=""  
set benutzer=%username%

set referenz=Micha

if %benutzer% EQU %referenz% goto weiter

exit

:weiter
xcopy c:... usw

exit
Die Idee von mir ist, das der angemeldete user seine Dateien sichert.
Aber egal welcher user angemeldet ist das sript wird immer ausgeführt.
Ich habe schon das Sript über poweshell starten lassen mit der einstellung vor dem herunterfahren ausführen..
Ich habe die Datei auf nur lesen und ausführen vom Benutzer gesetzt.
Immer das selbe Ergebnis

Wenn jemand eine Lösung hat..

Content-Key: 5912202769

Url: https://administrator.de/contentid/5912202769

Printed on: May 9, 2024 at 07:05 o'clock

Member: Cloudrakete
Cloudrakete Feb 08, 2023 at 16:22:07 (UTC)
Goto Top
Servus,

schreib das ganze doch erst mal mit PowerShell ...
Ich verstehe nicht, was du genau versuchst.

Willst Du, dass WENN ein BESTIMMTER (lokaler?) Benutzer angemeldet ist, dass dieser bei einem Logoff ein bestimmtes Skript ausführt?
Aktuell verstehe ich dein Problem wie folgt: Du hast das Skript, es funktioniert beim Logoff, aber bei allen Benutzern, obwohl es nur bei einem bestimmten Benutzer laufen soll?
Member: rufyus
rufyus Feb 09, 2023 at 07:13:09 (UTC)
Goto Top
Du hast es richtig erkannt
das Script soll nur bei dem user ausgeführt werden, welcher aktuell läuft.
Selbst wenn sich nur ein anderer Benutzer angemeldet hat wir das Sript so ausgeführt, als ob wie og. Micha angemeldet ist
egal wer das System auschaltet der Verlauf des scriptes springt immer auf :weiter
Mitglied: 3063370895
3063370895 Feb 09, 2023 updated at 07:23:50 (UTC)
Goto Top
$referenz = "Micha"  
if($env:username -eq $referenz){
    Copy-Item -Path "C:\quelle" -Destination "C:\Ziel"  
    #oder robocopy, xcopy etc
}

Lasst doch mal den seit 10 Jahren veralteteten Kram hinter euch...
Warum PowerShell und nicht Batch?
Member: rufyus
rufyus Feb 09, 2023 at 09:29:29 (UTC)
Goto Top
Leider springt Dein Vorschlag beim herunterfahren erst gar nicht an. Das System scheint das Sript zu ignorieren.
Führe ich das Sript im laufendem System aus funktioniert es.
Member: rufyus
Solution rufyus Feb 09, 2023 at 14:40:47 (UTC)
Goto Top
Oky Ich habe das Problem gelöst.
Anscheint haben die Nachfahren von Herrn Gates, sich auf die Fahnen zu schreiben, dem Nutzer, welcher die Ressourcen des tollen Windows Systems nutzen möchte, das Leben so schwer zu machen, dass man verzweifeln könnte.
Beim starten des Systems lasse ich von der Autostart ein batch ausführen welche eine Datei erzeugt bzw. löscht wenn dieser nicht der Richtig ist.
Und siehe da, die Abfrage über das Script der Gruppenrichtline zum Herunterfahren funktioniert.
egal ob .bat oder .ps1