mindsuk
Goto Top

Windows batch mit Ja Nein Abfrage in Aufgabenplanung starten?

Hallo!

ich möchte gerne über eine batch Datei und die Windows 10 Aufgabenplanung, Dienste (mit Adminrechten) neu starten lassen. Wenn ich die Batch Datei als Admin starte, kommt immer eine Abrage J / N. Wie kann ich das aber automatisiert über die Aufgabenplanung ausführen? Aktuell scheint es an der J / N Abfrage zu scheitern. face-sad

Kann mir bitte jemand helfen?

Tino

Content-Key: 579448

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

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

Member: Henere
Henere Jun 15, 2020 at 21:21:14 (UTC)
Goto Top
Servus.
Zeig halt die unbekannte Bat.
Sonst nur Glaskugel.

Henere
Member: emeriks
emeriks Jun 16, 2020 updated at 06:47:30 (UTC)
Goto Top
Hi,
die Batch müsste interaktiv gestartet werden, also "nur wenn Benutzer angemeldet". Nur dann kannst Du das Shell-Fenster sehen und die J/N-Frage beantworten.

E.

Edit:
Worum geht es eigentlich im Kern? Willst Du den Task mit anderen Anmeldedaten laufen lassen und somit einem Nicht-Admin die Möglichkeit geben, einen bestimmten Dienst neu zu starten?
Falls ja: Falscher Ansatz.
Member: colinardo
Solution colinardo Jun 16, 2020 updated at 06:49:53 (UTC)
Goto Top
Zitat von @emeriks:
Worum geht es eigentlich im Kern? Willst Du den Task mit anderen Anmelddaten laufen lassen und somit einem Nicht-Admin die Möglichkeit geben, einen bestimmten Dienst neu zu starten?
Falls ja: Falscher Ansatz.
Dito, entsprechend granulare Rechte zum Starten und Stoppen des Dienstes vergeben wäre dann geeigneter.
An den TO, siehe zur Umsetzung folgenden Thread
Windows 2019 Server Berechtigungen für das starten und stoppen von Diensten vergeben

Gruß @colinardo
Member: mindsuk
mindsuk Jun 17, 2020 at 10:32:02 (UTC)
Goto Top
Also die SIPrestart.cmd hat folgenden Inhalt:

net stop 3CXPhoneSystem01
net start 3CXPhoneSystem01
net start 3CXCallFlow01
net start 3CXIVR01
net start 3CXQueueManager01


Beim Ausführen als Admin kommt dann das Fenster wie im Screenshot.
unbenannt
Member: mindsuk
mindsuk Jun 17, 2020 at 10:34:49 (UTC)
Goto Top
Ja, es ist standardmäßig ein Nichtadmin angemeldet und der soll die Batchdatei einfach ausführen können, bzw. würde ich das gerne über die Windows 10 Aufgabenplanung wöchentlich nachts durchführen lassen.
Mitglied: 144260
Solution 144260 Jun 17, 2020 updated at 10:45:40 (UTC)
Goto Top
Berechtigungen wie oben schon geschrieben wurde für den User anpassen und das im Taskplaner ausführen lassen, Adminrechte für den Task sind dann auch nicht nötig.
powershell.exe 
Als Argumente dann
-EP Bypass -C "Restart-Service -Name '3CXPhoneSystem01' -Force -Confirm:$false"  
Member: mindsuk
mindsuk Jun 17, 2020 at 11:01:01 (UTC)
Goto Top
das funktioniert leider nicht.
unbenannt
Member: mindsuk
mindsuk Jun 17, 2020 at 11:04:03 (UTC)
Goto Top
Achso! Gut, aber ich weiß leider nicht, welche Befehle ich in der Powershell eingeben muss, um die granularen Rechte für den User zu erteilen 🤷🏼‍♂️
Mitglied: 144260
144260 Jun 17, 2020 updated at 11:10:20 (UTC)
Goto Top
Zitat von @mindsuk:

Achso! Gut, aber ich weiß leider nicht, welche Befehle ich in der Powershell eingeben muss, um die granularen Rechte für den User zu erteilen 🤷🏼‍♂️
Steht oben im Link von @colinardo für DAUs erklärt.
Mitglied: 144260
144260 Jun 17, 2020 updated at 11:09:57 (UTC)
Goto Top
Zitat von @mindsuk:

das funktioniert leider nicht.
Das ist ja auch Blödsinn so wie du das da eingegeben hast !
Das war die Formatierung für den Taskplaner zur Ausführung einer Aktion!
Member: mindsuk
mindsuk Jun 17, 2020 at 11:34:10 (UTC)
Goto Top
@144260 @colinardo Danke erst mal. Ich werde es nachher probieren und melde mich dann wieder.
Member: mindsuk
mindsuk Jun 17, 2020 at 16:56:59 (UTC)
Goto Top
Also die Batch Datei wird leider nicht in der Aufgabenplanung ausgeführt. Jetzt habe ich die Aufgabe mal manuell über „Ausführen“ gestartet und es kommt wieder die Abfrage J / N?
Habe aber die Argumente eingefügt:

-EP Bypass -C "Restart-Service -Name '3CXPhoneSystem01' -Force -Confirm:$false"

Woran kann es noch liegen?
unbenannt2
unbenannt
Mitglied: 144260
144260 Jun 17, 2020 updated at 19:13:13 (UTC)
Goto Top
Och nee, lies meinen Post oben noch mal, das ist kein Batch-Skript sondern Powershell!!! Und in das Feld Script/Programm kommt powershell.exe rein nicht irgendeine cmd, die Argumente beinhalten schon alles was nötig ist, es ist kein zusätzliches Skript mehr nötig, sieht man doch schon an den Argumenten, nee nee nee heute schon wieder früh Freidach ... immer diese Copy n Paster.
Member: mindsuk
mindsuk Jun 18, 2020 updated at 06:21:30 (UTC)
Goto Top
Danke @144260 aka Powersheller!