Alternativen für "Anmelden als Stapel" unter Windows 7

452
KK99

Wir verfügen über 20 Build-Maschinen, auf denen Windows 7 Enterprise ausgeführt wird, die von Microsoft SCCM verwaltet werden.

Als unternehmensweite Richtlinie wurde "Anmelden als Stapel" für die Benutzer auf Client-PCs deaktiviert. Dies bedeutet, dass die geplanten Aufgaben nicht ausgeführt werden.

Ich kann die Richtlinie ändern, aber beim nächsten SCCM-Lauf wird sie zurückgesetzt.

Wir haben eine Handvoll geplante Aufgaben, die auf den Build-Maschinen ausgeführt werden müssen.

Gibt es Alternativen für die Ausführung der Skripte?

  • Geplante Zeiten
  • Während des Neustarts

Vielen Dank.

1
Hast du Zugang zu einem Server? Sie können die Skripts über das systeminterne PSExec ausführen. Ausführen von einer geplanten Aufgabe auf dem genannten Server. Simon Zorn vor 6 Jahren 0
Nun, das sind dekstop mit Windows 7. Ja, ich habe Zugriff. Wie plane ich die PSExec? KK99 vor 6 Jahren 0
Wenn der Benutzer, der sich an der Maschine anmeldet, benötigt wird, damit diese in seinem Sicherheitskontext ausgeführt werden, dann würde es wahrscheinlich ausreichen, als Anmeldeskript anstelle eines geplanten Tasks ausgeführt zu werden. Ansonsten, wenn Sie als geplante Zeiten und nicht unbedingt als tatsächlicher Benutzer ausgeführt werden müssen, sollten Sie die Ausführung als einen anderen Sicherheitskontext als denjenigen des Benutzers planen, der sich am Computer anmeldet. Was genau machen diese Aufgaben und müssen sie den Benutzersicherheitskontext ausführen, der diese Maschine tatsächlich verwendet? Pimp Juice IT vor 6 Jahren 0
Erwägen Sie auch die Verwendung von SCHTASKS und etwas wie '% schtasks% / Create / S% machine% / U% user% / P% userPwd% / RU% executeAs% / RP% executeAsPwd% / SC ONCE / TN "Cleanup" / TR% -Datei % / ST 00:00:00 / F / RL HIGHEST` und danach gefolgt von% schtasks% / Run / S% machine% / U% user% / P% userPwd% / TN "Cleanup" `Ersetzen Sie die Variablen entsprechend Offensichtlich für Ihre Umgebung ... Ich habe das schon viele Male gemacht und es funktioniert gut, vorausgesetzt, die Maschinen haben die richtigen FW-Ports geöffnet, um solchen Datenverkehr zuzulassen, dh die Remote-Verwaltung in Windows FW oder die entsprechenden TCP-Ports zu öffnen - vielleicht RPC, aber nicht genau erinnern. Pimp Juice IT vor 6 Jahren 0
Schauen Sie sich [schtasks] (https://ss64.com/nt/schtasks.html) hier an - das Thundercats-Logo gefällt mir übrigens auch ... Thundercats, Thundercats, Thundercats ..... Hooooo !!! Pimp Juice IT vor 6 Jahren 0
Ich glaube, das funktioniert, wenn "Anmelden als Stapel" aktiviert ist. Dies funktioniert nicht, wenn "Anmelden als Stapel" für Benutzer deaktiviert ist. Das ist mein Thema hier. KK99 vor 6 Jahren 0
Führen Sie die Aufgabe aus und lassen Sie sie NICHT als diesen Benutzer ausführen. Führen Sie sie als andere Anmeldeinformationen aus. Was soll die Aufgabe eigentlich tun? Vergessen Sie die Planung, was ist es und muss es als dieser Benutzer ausgeführt werden oder benötigen Sie es nur, um auf jedem Computer ausgeführt zu werden, den ein Benutzer unabhängig verwendet? Pimp Juice IT vor 6 Jahren 0
Die Befehle, die ich Ihnen oben in meinem Beispiel gegeben habe, sind die, die ich im selben Netzwerk remote ausgeführt habe, um eine Task mit Task Scheduler von einem anderen Computer aus auszuführen (z. B. Domänenadministrator). Er wird jedoch weiterhin auf dem Computer unter diesem Sicherheitskontext ausgeführt, der darauf basiert als Batch-Sicherheitskontext ausgeführt werden. Wenn Sie die Ports und / oder FW wie von mir vorgeschlagen geöffnet haben und einen anderen Sicherheitskontext verwenden, z. B. Domänenadministrator oder Domänenadministrator, funktioniert dies möglicherweise einwandfrei. Ich gebe Ihnen nur ein paar Hinweise, Ideen und Dinge, die Sie ausprobieren können usw., falls Sie es testen und bestätigen können, dass so etwas funktioniert. Pimp Juice IT vor 6 Jahren 0
@ McDonald's Die geplanten Aufgaben (verschiedene Aufgaben) sollen einige Java-Anwendungen starten, einen geplanten Neustart usw. durchführen. Diese geplanten Aufgaben werden mit einem bestimmten Benutzerkonto ausgeführt und mit "Höchsten Berechtigungen" ausgeführt. Bis zur Aktualisierung unserer "Gruppenrichtlinie" über SCCM war alles in Ordnung. Danach werden diese Zeitplanaufgaben nicht ausgeführt (unsere Anwendungen werden jedoch ausgeführt). KK99 vor 6 Jahren 0
Wenn Sie beim Anmelden eine App für einen Benutzer starten müssen, sollten Sie ein Skript oder eine Verknüpfung zur App mit Argumenten usw. im lokalen Ordner `` / startup` 'des Computers ablegen - oder ein Anmeldeskript, das nicht erforderlich ist. Wenn Sie den Computer neu starten müssen, ist keine Anmeldung als Batch-Berechtigung erforderlich. Für den Neustart müssen Sie dies nicht als Benutzer ausführen, sondern als einen anderen Sicherheitskontext ausführen, der über diese Berechtigung verfügt. Sie können den Remote-Befehl auch von einem anderen Ort aus ausführen, z. B. `shutdown / r / f / m \\ computername / t 01 ', um einen Computer aus der Ferne neu zu starten Pimp Juice IT vor 6 Jahren 0
Nun, hier ist der Punkt. Dies sind Maschinen, deren Neustart zu einem bestimmten Zeitpunkt (Sonntag) geplant ist. Nach dem Neustart müssen einige Anwendungen gestartet werden. Wir möchten nicht aus der Ferne tun, da dies meine / Teampräsenz die ganze Zeit erfordert. Der Punkt ist, nachdem diese Berechtigung entfernt wurde, meine geplanten Aufgaben werden nicht ausgeführt und ich versuche, nach Alternativen zu suchen. KK99 vor 6 Jahren 0

0 Antworten auf die Frage