Powershell - Server nach einen bestimmten Zeit Herunterfahren
Hallo zusammen
Ich komme einfach nicht weiter.... -_-
Ich will einen Server auf eine bestimmte Zeit neustarten oder herunterfahren.
Habe ein Script geschrieben, wo nach Datum,Zeit und Server nachfragt, und überprüft ob die Eingaben korrket sind....
So weit so gut...
Im Script benutze ich die "shutdown.exe"
z.b "shutdown /r /m \\SERVER /t 4502 /f"
Das Problem ist jetzt, dass dies bei der "alten" shutdown.exe nicht funktioniert, da dort der Befhel /t xx ein limit von 0-600 hat.
Bei Windows 7 oder Server 2008 R2 ist der Wert 0-315360000 (10 Jahre). So würde mir das gefallen und auch alles funktionieren...
Aber da wir im Geschäft nicht auf jedem Server 2008 R2 haben, habe ich ein Problem.
Kann ich diesen Wert irgendwo ändern? oder gibt es eine andere Möglich?
Es gibt noch den Befehl:
(gwmi win32_operatingsystem -ComputerName MyServer).Win32Shutdown(0)
Doch dort kann ich keine Zeit angeben.
Danke & Gruss
niick
Ich komme einfach nicht weiter.... -_-
Ich will einen Server auf eine bestimmte Zeit neustarten oder herunterfahren.
Habe ein Script geschrieben, wo nach Datum,Zeit und Server nachfragt, und überprüft ob die Eingaben korrket sind....
So weit so gut...
Im Script benutze ich die "shutdown.exe"
z.b "shutdown /r /m \\SERVER /t 4502 /f"
Das Problem ist jetzt, dass dies bei der "alten" shutdown.exe nicht funktioniert, da dort der Befhel /t xx ein limit von 0-600 hat.
Bei Windows 7 oder Server 2008 R2 ist der Wert 0-315360000 (10 Jahre). So würde mir das gefallen und auch alles funktionieren...
Aber da wir im Geschäft nicht auf jedem Server 2008 R2 haben, habe ich ein Problem.
Kann ich diesen Wert irgendwo ändern? oder gibt es eine andere Möglich?
Es gibt noch den Befehl:
(gwmi win32_operatingsystem -ComputerName MyServer).Win32Shutdown(0)
Doch dort kann ich keine Zeit angeben.
Danke & Gruss
niick
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 124083
Url: https://administrator.de/contentid/124083
Ausgedruckt am: 22.11.2024 um 16:11 Uhr
7 Kommentare
Neuester Kommentar
Zitat von @Niiick:
ich leider schon... gib mal im cmd oder in powershell nur
"shutdown" ein und dann enter.
Danach steht beim Parameter /t xx 0-600.
ich leider schon... gib mal im cmd oder in powershell nur
"shutdown" ein und dann enter.
Danach steht beim Parameter /t xx 0-600.
In XP gibt es diese Beschränkung definitiv nicht, und - da Server 2003 auf der gleichen Codebasis wie XP beruht - dort sicher auch nicht.
Aber du kannst psshutdown benutzen (Sysinternals/Microsoft).