pablovic
Goto Top

Batch: Remote shutdown wenn niemand angemeldet ist

Hallo

Ich habe ein Problem mit einem Batch, wo ich im Moment nicht weiterkomme und hoffe, dass mir jemand weiterhelfen kann.

Zwar löse ich über ein USV Event (RCCMD) ein Batch aus, dieser soll:

Ein Email schicken
Ein Server herunterfahren

Das funktioniert so, wenn ich angemeldet bin, egal ob ich den Batch manuell anwerfe oder über den USV Event.
Ist niemand angemeldet, so schickt er nur das Mail und macht nichts mehr.

Ich hätte erwartet, dass gar nichts passiert oder alles ausgeführt wird, aber so bin ich etwas ratlos.

Hat jemand eine Idee was hier passiert oder wie ich das loggen kann, was da passiert?

Senden tut wie gesagt USV
Empfangen ein Win7, 64bit
Herunterfahren Win Server 2008

echo %time% >> C:\UPS-Shutdown\log-test.txt

"C:\Program Files (x86)\Blat\blat" -t mail@maildomain.mm -f mail2@maildomain.mm -server mailserver -s Stromausfall -body Stromausfall  

rem timeout /T 300

shutdown /m \\1.2.3.4.5 /s /f /c "The computer will restart, please save all work."  

Danke pablovic

Content-ID: 309099

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

Ausgedruckt am: 21.11.2024 um 18:11 Uhr

rzlbrnft
Lösung rzlbrnft 06.07.2016 um 16:32:34 Uhr
Goto Top
Remote Shutdown dürfen nur Mitglieder der Gruppe Administratoren auf dem Server.
Du musst dich also irgendwie authentifizieren.
pablovic
pablovic 06.07.2016 um 16:52:09 Uhr
Goto Top
Da scheint was dran zu sein.
Ich hab mal ein echo %username% eingebaut und das hat den Computernamen ausgegeben.
Im Dienst steht unter Anmeldung steht lokales Systemkonto.

Ändere ich das auf ein Konto mit genügend Rechten funktioniert es.