Verlassen per Skript

10/08/2015 - 17:57 von Albrecht Mehl | Report spam
Der Rechner soll aus einem Skript heraus verlassen werden. Dazu müßte
ich wissen, welches Kommando ich in das Skript schreiben soll für

- Herunterfahren
- Tiefschlaf
- Neustart

Anders herum gefragt: was verbirgt sich hinter den entsprechenden
Menüeintràgen, wenn man sie anklickt?

A. Mehl
Albrecht Mehl |eBriefe an:mehlBEIfreundePUNKTtu-darmstadtPUNKTde
Veilchenweg 7 |Tel. (06151) 37 39 92
64291 Darmstadt, Germany|sehenswert - ungefàhr 'Wir einsam im All'
http://www.phrenopolis.com/perspect...index.html
 

Lesen sie die antworten

#1 Richard Maurer
10/08/2015 - 18:33 | Warnen spam
Hallo Albrecht,

Am 10.08.2015 um 17:57 schrieb Albrecht Mehl:
das Skript schreiben soll für



Ich selber stoppe meine Server mittels Remote Putty (siehe Script
unten), welches ein shut.sh das im Home des Rootusers liegt.

shut.sh beinhaltet nur:
sync
sleep 20
shutdown -P

sync schreibt die Speicherdaten zurück und init wechselt in den
jeweiligen Runnlevel:

direkt mittels init:
https://de.wikipedia.org/wiki/Runlevel


Das Shutdownscript für Windows:
@echo off
cls
REM *************** LOCATION SECTION *********************************
REM ## Betriebsysteme:
REM ## Windows 7 (VerwaltungsAdmin)
REM ## HyperV-SERVER 2012R2(Admin)
REM ## Linux (Debian,Suse)
REM ## NetBIOS, DNS-Name oder IP-Adresse
REM ******************************************************************
e:
cd \ServerShutdown
REM *************** DECLERATION SECTION ******************************
set WARTEZEIT1`
set WARTEZEIT200
set WARNUNGSZEIT=5
set PASSWORT=PW
set LinuxShut=E:\ServerShutdown\plink.exe
set WindowsShut=E:\ServerShutdown\psshutdown.exe
set LOG=E:\ServerShutdown\shutdown.log
REM ******************* PROGRAM SECTION ******************************
echo ****************** Server Shutdown Script 11/14
*************************
echo *********************** von Richard Maurer
******************************
echo.
echo ****************** Server Shutdown Script 11/14
************************* > %LOG%
echo *********************** von Richard Maurer
****************************** >> %LOG%
echo. >> %LOG%
echo Schalte Linux Server ab!. >> %LOG%
echo Schalte Linux Server ab!.
call :NEUSTART 192.168.0.xx
call :NEUSTART 192.168.0.xx
call :NEUSTART 192.168.0.xx
call :NEUSTART 192.168.0.xx
echo Liunx Server abgeschaltet! >> %LOG%
echo Liunx Server abgeschaltet!
goto WEITER
:NEUSTART
ping %1 -n 1 | find "Zielhost nicht erreichbar."
if errorlevel 1 goto ONLINE
if errorlevel 0 goto OFFLINE
:ONLINE
echo Verarbeite Rechner/Server: %1
echo Verarbeite Rechner/Server: %1 >> %LOG%
echo Warte %WARTEZEIT1% Sekunden ...
ping -n %WARTEZEIT1% %1 >NUL
echo Initiiere Shutdown mit Warnung von %WARNUNGSZEIT% fuer den Benutzer ...
@start %LinuxShut% %1 -P 22 -ssh -l root -pw %PASSWORT% -x /root/shut.sh
echo ##################################################################
%LOG%




:OFFLINE
goto :EOF
:WEITER
echo Schalte Windows Server ab! >> %LOG%
echo Schalte Windows Server ab!
call :RESTART 192.168.0.xx
REM Anpassen der Wartezeit. Wenn Vms angehalten sind, dann HYPERV stoppen
set WARTEZEIT1=%WARTEZEIT2%
call :RESTART 192.168.0.xx
echo Windows Server abgeschaltet! >> %LOG%
echo Windows Server abgeschaltet!
goto ENDE
:RESTART
ping %1 -n 1 | find "Zielhost nicht erreichbar."
if errorlevel 1 goto OONLINE
if errorlevel 0 goto OOFFLINE
:OONLINE
echo Verarbeite Rechner/Server: %1
echo Verarbeite Rechner/Server: %1 >> %LOG%
echo Warte %WARTEZEIT1% Sekunden ...
ping -n %WARTEZEIT1% %1 >NUL
echo Initiiere Shutdown mit Warnung von %WARNUNGSZEIT% fuer den Benutzer ...
@start %WindowsShut% -k -t %WARNUNGSZEIT% -e p:0:0 -m
"ShutdownPerScriptPortalPC" -u administrator -p %PASSWORT% \\%1
echo ##################################################################
%LOG%




:OOFFLINE
goto :EOF
:ENDE
cls
type %LOG%
pause



mit freundlichen Grüßen
Richard Maurer
"Denke nie gedacht zu haben, denn das Denken der Gedanken ist
gedankenloses Denken! Denke nie, denn wenn du denkst du denkst, dann
denkst du nur du denkst, gedacht doch hast du nie!"

Ähnliche fragen