Automatizar reinicio de servidor

02/02/2004 - 12:18 por Anonimo | Informe spam
Muy buenas a todos.

Alguien sabe decirme como puedo hacer para que un servidor
se reinicie todos los dias a una hora derminada?

Saludos

Juanillo

Preguntas similare

Leer las respuestas

#1 Marc S. [MVP Windows]
02/02/2004 - 12:25 | Informe spam
Copio y pego una respuesta de Fernando Reyes

<pego>

Tenemos tres opciones para apagar/reiniciar un equipo desde línea de comandos (esto permite crear una tarea programada para reiniciar un equipo cada día a determinada hora, por ejemplo):
1.- El programa SHUTDOWN.EXE que viene con el Kit de Recursos de Windows 2000: Tiene una habilidad "especial" este programa y es la capacidad de reiniciar otros equipos de la red, no sólo el propio equipo que lanza la tarea:

317371 - CÓMO Utilizar la herramienta de apagado remoto para apagar y reiniciar un equipo en Windows 2000
http://support.microsoft.com/defaul...;ES;317371

2.- El programa SHUTDOWN.EXE que viene de serie con Windows XP: No tienes más que copiarlo del directorio %SystemRoot%\system32 del XP al directorio %SystemRoot%\system32 del Windows 2000. Al igual que el SHUTDOWN.EXE del Resource Kit de Windows 2000 es capaz de apagar tanto el equipo que lanza la instucción como otros equipos de la red.

3.- Lanzar el siguiente script, cortesía de Marcial Carlés
(copia lo encerrado entre <pego> y </pego>, lo pegas en el notepad y lo
guardas con extensión .VBS):

<pego>
'Win32 OperatingSystem
'http://msdn.microsoft.com/library/p...dk/clasops 0h7x.htm
'Sugerencia de Michael Harris.Aplicación y comentarios: Marcial Carlés.
'
'Atención: Este script cierra todas las tareas, el propio sistema y finalmente apaga la máquina '(PowerOff).
'Si hay archivos de datos abiertos, NO serán salvados.
'Válido para sistemas que implementan WMI (Windows ME y 2000).

Set wmi = GetObject("winmgmts:{(Shutdown)}")
Set objSet = Wmi.InstancesOf("win32 operatingsystem")
For Each obj In objSet
set os = obj : exit for
Next

os.win32shutdown (6)
</pego>


Me gustaría que te fijaras en la última línea; es la que ejecuta el reinicio. Como puedes ver, al método .win32shutdown se le pasa un parámetro numérico; el significado de ese parámetro es:

0 = Log Off
4 = Forced Log Off
1 = Shutdown
5 = Forced Shutdown
2 = Reboot
6 = Forced Reboot
8 = Power Off
12 = Forced Power Off

Así que tan sólo con que cambies el número obtendrás el resultado que necesites. Como puedes ver, en el script que he copiado se fuerza el reinicio de la máquina.

Link de interés:

Restarting a Computer
http://www.microsoft.com/technet/tr...m_gmen.asp




Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000

(Deja de hacer el caniche para escribirme)


</pego>


Saludos

Marc
MCP - MVP Windows Shell/User
NOTA. Por favor, las preguntas y comentarios en los grupos, así nos beneficiamos todos.

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights. You assume all risk for your use.


ha escrit en el missatge dels grups de discussió:80b001c3e97e$460e76d0$
Muy buenas a todos.

Alguien sabe decirme como puedo hacer para que un servidor
se reinicie todos los dias a una hora derminada?

Saludos

Juanillo
Respuesta Responder a este mensaje
#2 Javier Gomez [SBS MVP]
02/02/2004 - 13:29 | Informe spam
Te puedo preguntar para que quieres hacer esto? Es un servidor de Terminal
Server?

Javier [SBS MVP]

<< SBS ROCKS !!! >>

"Marc S. [MVP Windows]" wrote in message
news:
Copio y pego una respuesta de Fernando Reyes

<pego>

Tenemos tres opciones para apagar/reiniciar un equipo desde línea de
comandos (esto permite crear una tarea programada para reiniciar un equipo
cada día a determinada hora, por ejemplo):
1.- El programa SHUTDOWN.EXE que viene con el Kit de Recursos de Windows
2000: Tiene una habilidad "especial" este programa y es la capacidad de
reiniciar otros equipos de la red, no sólo el propio equipo que lanza la
tarea:

317371 - CÓMO Utilizar la herramienta de apagado remoto para apagar y
reiniciar un equipo en Windows 2000
http://support.microsoft.com/defaul...;ES;317371

2.- El programa SHUTDOWN.EXE que viene de serie con Windows XP: No tienes
más que copiarlo del directorio %SystemRoot%\system32 del XP al directorio
%SystemRoot%\system32 del Windows 2000. Al igual que el SHUTDOWN.EXE del
Resource Kit de Windows 2000 es capaz de apagar tanto el equipo que lanza la
instucción como otros equipos de la red.

3.- Lanzar el siguiente script, cortesía de Marcial Carlés
(copia lo encerrado entre <pego> y </pego>, lo pegas en el notepad y lo
guardas con extensión .VBS):

<pego>
'Win32 OperatingSystem
'http://msdn.microsoft.com/library/p...dk/clasops 0h7x.htm
'Sugerencia de Michael Harris.Aplicación y comentarios: Marcial Carlés.
'
'Atención: Este script cierra todas las tareas, el propio sistema y
finalmente apaga la máquina '(PowerOff).
'Si hay archivos de datos abiertos, NO serán salvados.
'Válido para sistemas que implementan WMI (Windows ME y 2000).

Set wmi = GetObject("winmgmts:{(Shutdown)}")
Set objSet = Wmi.InstancesOf("win32 operatingsystem")
For Each obj In objSet
set os = obj : exit for
Next

os.win32shutdown (6)
</pego>


Me gustaría que te fijaras en la última línea; es la que ejecuta el
reinicio. Como puedes ver, al método .win32shutdown se le pasa un parámetro
numérico; el significado de ese parámetro es:

0 = Log Off
4 = Forced Log Off
1 = Shutdown
5 = Forced Shutdown
2 = Reboot
6 = Forced Reboot
8 = Power Off
12 = Forced Power Off

Así que tan sólo con que cambies el número obtendrás el resultado que
necesites. Como puedes ver, en el script que he copiado se fuerza el
reinicio de la máquina.

Link de interés:

Restarting a Computer
http://www.microsoft.com/technet/tr...m_gmen.asp




Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000

(Deja de hacer el caniche para escribirme)


</pego>


Saludos

Marc
MCP - MVP Windows Shell/User
NOTA. Por favor, las preguntas y comentarios en los grupos, así nos
beneficiamos todos.

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


ha escrit en el missatge dels grups de
discussió:80b001c3e97e$460e76d0$
Muy buenas a todos.

Alguien sabe decirme como puedo hacer para que un servidor
se reinicie todos los dias a una hora derminada?

Saludos

Juanillo
Respuesta Responder a este mensaje
#3 Runner
02/02/2004 - 14:29 | Informe spam
Prueba con el siguiente Script y las Tareas programadas:

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate,(Shutdown)}!\\" &
strComputer & "oot\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery _
("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
ObjOperatingSystem.Reboot()
Next


Saludos


Muy buenas a todos.

Alguien sabe decirme como puedo hacer para que un


servidor
se reinicie todos los dias a una hora derminada?

Saludos

Juanillo
.

Respuesta Responder a este mensaje
#4 Anonimo
02/02/2004 - 15:00 | Informe spam
Hola Javier.

Tenemos instalados 4 servidores en la empresa: uno con el
Exchange, otro con el SQl, otro es el servidor WEB y otros
con diversas aplicaciones para uso interno.

El problema que tenemos es que estos servidores de vez en
cuando nos van lentisimos y se nos petan hasta que los
reiniciamos ( entonces van muy bien), por eso queremos
programar la reiniciacion de dichos servidores.

A ti que te parece?

Un saludo
Respuesta Responder a este mensaje
#5 Anonimo
02/02/2004 - 16:09 | Informe spam
Gracias por tu respuesta.

Donde tengo que pegar el script? y las tareas programadas?
Perdona pero soy un poco profano en el tema

Gracias otra vez y saludos
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida