Ihre Frage ist nicht zu klar, aber ich glaube, ich verstehe, dass Sie einen Switch einrichten möchten, der dazu führt, dass ein Skript beim nächsten Benutzer-Login (oder beim ersten Login, wenn der Benutzer beim Switch nicht angemeldet war) ausgeführt wird war eingestellt).
Wenn Sie kein Gruppenrichtlinienobjekt verwenden können (ohne zu fragen, warum), zeigt diese Antwort auf unserer Website, wie Sie ein Skript so einrichten, dass es als Anmeldeskript für alle Benutzer eines Computers ausgeführt wird: Führen Sie bei der Anmeldung bei Windows automatisch ein Skript aus .
Innerhalb des Skripts können Sie die Variable verwenden, %USERNAME%
um auf den Protokollierungsbenutzer zuzugreifen. Sie können beispielsweise bei jeder Änderung, die diese Aktion erfordert, einige "Maintenance-Modification" -Dateien ändern und den Inhalt mit einer Datei vergleichen, deren Name mit der obigen Variablen abgeleitet wird.
Verwenden Sie beispielsweise den Befehl Windows FC, um den Inhalt der beiden Dateien zu vergleichen und bei Bedarf mit dem Befehl Kopieren zu überschreiben :
fc c:\maintenance\maintenance-modification c:\maintenance\%USERNAME% > nul if errorlevel 0 goto skip-maintenance copy /y c:\maintenance\maintenance-modification c:\maintenance\%USERNAME% ... maintenance action ...