Geplante Tasks Für jeden Benutzer beim ersten oder nächsten Login ausführen

501
VarmintLP

Ich suche Hilfe bei geplanten Aufgaben. Ich habe ein paar Erfahrungen, aber das geht ein wenig tiefer und bis jetzt konnte ich nichts finden, um meine Frage zu beantworten.

Ich möchte also eine Aufgabe erstellen, die für jeden Benutzer auf einer sehr kleinen Auswahl von Computern ausgeführt wird. Die Computer sind mit einer Domäne verbunden, aber das Gruppenrichtlinienobjekt ist hierfür keine Option. Fragen Sie nicht nach dem GPO.

Ich habe wie drei Computer, auf denen sich ein paar Benutzer einloggen und sie wechseln ständig den Ort, weil es immer darauf ankommt, wer an diesem Tag zuerst kommt. Sie müssen also immer ihre Standardeinstellungen haben.

Das einzige Problem hier ist, dass ich nicht weiß, wie ich die Task so einrichten soll, dass sie beim ersten / nächsten Login jedes Benutzers ausgeführt wird, ohne dass sie bei jedem Login ausgeführt werden müssen. Es würde die Benutzer nur noch mehr verwirren, wenn sie bei jedem Neustart des Computers oder beim erneuten Öffnen ihrer Sitzungen etwas sehen. Um lästige Fragen zu vermeiden, kann sich jeder Admin damit befassen. Ich möchte den Befehl oder das Skript ausführen Nur beim ersten Login oder beim nächsten Login, wenn es sich um eine Änderung handelt, die angewendet werden muss.

Hat jemand eine Idee oder einen Tipp für mich unter Windows 7 Pro und / oder 10 Pro? Danke schonmal im Voraus.

0

1 Antwort auf die Frage

0
harrymc

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 ... 
Ich werde einen Blick auf den Link werfen, sobald ich die Zeit bekomme, aber ich möchte die Aufgabe verwenden, um eine Befehlszeile auszuführen, um einen gemeinsam genutzten Drucker hinzuzufügen. Ich muss es einfach mit neuen Benutzern usw. schaffen, sobald sie sich verbinden, weil sie ständig ihren Schreibtisch wechseln, und auch das Personal wechselt ständig und ich möchte nur etwas fauler sein und etwas Zeit sparen. Für das GPO habe ich einfach keinen Zugriff auf Änderungen, obwohl ich einer der Systemadministratoren bin. VarmintLP vor 5 Jahren 0
Sie können das Skript jederzeit verfeinern und weitere Überprüfungen hinzufügen. Möglicherweise werden im Wartungsordner weitere Dateien hinzugefügt, die als Schalter für alle oder einige Benutzer dienen. harrymc vor 5 Jahren 0
Ich kann es irgendwie nicht verstehen, wie ich das mache. : / Es macht mich wirklich wahnsinnig, das nicht herauszufinden. Ich möchte nur die geplante Aufgabe so einstellen, dass sie beim ersten Anmelden eines Benutzers ausgeführt wird. Wie beim allerersten Login am Computer. Da sich die Namen der Benutzer ständig ändern und es zu aufwendig wäre, die Datei jedes Mal zu bearbeiten, um diese Benutzer einzubeziehen, ist es besser, sie so flexibel wie möglich zu gestalten. VarmintLP vor 5 Jahren 0
Ohne das Gruppenrichtlinienobjekt müssen Sie entweder eine vom Benutzer geplante Aufgabe erstellen, die beim Anmelden ausgeführt wird, oder eine Liste an einem anderen Ort verwalten. Ich sehe keine andere Lösung. harrymc vor 5 Jahren 0
In diesem Fall muss ich wahrscheinlich so etwas tun. Skript läuft Überprüft, ob eine Datei vorhanden ist, wenn ja, dann kein Skript ausführen, wenn nicht, dann Datei erstellen und Konfiguration starten. hoffentlich kann ich das abreißen: D Aber trotzdem danke. : P VarmintLP vor 5 Jahren 0
Aber das ist genau meine Antwort ... harrymc vor 5 Jahren 0
Nun, es ist eigentlich nicht dasselbe, aber Sie möchten den Text in den Dateien vergleichen. Ich müsste nur sehen, ob die Datei existiert. :) VarmintLP vor 5 Jahren 0
Quibble nicht (Scherz);) harrymc vor 5 Jahren 0
Es tut mir Leid. Ich verstehe es manchmal einfach nicht wirklich. Aber eigentlich suchte ich nach dieser Option im geplanten Task-Manager, aber daraus entwickelte sich eine Skriptlösung. Sowieso. Danke für die Hilfe. :) VarmintLP vor 5 Jahren 0