apagado automático

15/01/2004 - 21:35 por jd | Informe spam
Muy buenas;

Tengo un pequeño problema, necesito saber como se puede
apagar una maquina de forma automatica, a una hora
determinada, sin tener que instalar ningun software
complementario. Solo con los recursos de w2000. Me
ayudariais mucho tengo que apagar 300 maquinas todos los
días a la misma hora.

Preguntas similare

Leer las respuestas

#1 Anonimo
16/01/2004 - 17:30 | Informe spam
Perdona pero no veo el script adjunto.
Usa el script adjunto y el programador de tareas.


Saludos
Marc
MCP - MVP Windows Shell/User
NOTA. Por favor, las preguntas y comentarios en los


grupos, así nos beneficiamos todos.
Reglas de conducta de los grupos de noticias:


http://support.microsoft.com/defaul...cid=fh;ES-
ES;newsreglas

"jd" escribió en el


mensaje news:018601c3dba7$28c1b270$
Muy buenas;

Tengo un pequeño problema, necesito saber como se puede
apagar una maquina de forma automatica, a una hora
determinada, sin tener que instalar ningun software
complementario. Solo con los recursos de w2000. Me
ayudariais mucho tengo que apagar 300 maquinas todos los
días a la misma hora.
Respuesta Responder a este mensaje
#2 Marc S. [MVP Windows]
16/01/2004 - 17:51 | Informe spam
Mira la respuesta de Fernando (tienes el código del script)


Saludos

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

Reglas de conducta de los grupos de noticias: http://support.microsoft.com/defaul...newsreglas

ha escrit en el missatge dels grups de discussió:0ad001c3dc4e$19441d40$
Perdona pero no veo el script adjunto.
Usa el script adjunto y el programador de tareas.


Saludos
Marc
MCP - MVP Windows Shell/User
NOTA. Por favor, las preguntas y comentarios en los


grupos, así nos beneficiamos todos.
Reglas de conducta de los grupos de noticias:


http://support.microsoft.com/defaul...cid=fh;ES-
ES;newsreglas

"jd" escribió en el


mensaje news:018601c3dba7$28c1b270$
Muy buenas;

Tengo un pequeño problema, necesito saber como se puede
apagar una maquina de forma automatica, a una hora
determinada, sin tener que instalar ningun software
complementario. Solo con los recursos de w2000. Me
ayudariais mucho tengo que apagar 300 maquinas todos los
días a la misma hora.
Respuesta Responder a este mensaje
#3 jd
16/01/2004 - 19:51 | Informe spam
Fernando me da el siguiente error:

Linea: 11.
Caracter: 1.
Error: 0x80041010
Codigo:80041010
Origen: (null)

Muchas gracias por preocuparos y por el toston.
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/default.aspx?


scid=kb;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...fault.asp?


url=/technet/scriptcenter/scrguide/sas_cpm_gmen.asp



Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000

(Déjame sin vacaciones si quieres escribirme)


"jd" escribió en el


mensaje
news:018601c3dba7$28c1b270$
Muy buenas;

Tengo un pequeño problema, necesito saber como se puede
apagar una maquina de forma automatica, a una hora
determinada, sin tener que instalar ningun software
complementario. Solo con los recursos de w2000. Me
ayudariais mucho tengo que apagar 300 maquinas todos los
días a la misma hora.
Respuesta Responder a este mensaje
#4 Fernando Reyes [MS MVP]
17/01/2004 - 03:04 | Informe spam
Debe ser porque como accedes desde web se te trunca la línea y tienes un
salto de línea donde no es; trata de corregirlo, o aún mejor, si accedes
desde Outlook Express al grupo en lugar de hacerlo a través de la Web, no
tendrás estos problemas (que se te trunque o no puedas acceder a los
adjuntos. Si puedes acceder desde Outlook Express pincha este enlace para
hacerlo news://msnew.microsoft.com/microsof...es.win2000

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000

(Deshazte de los dos guiris si quieres escribirme)


"jd" escribió en el mensaje
news:02a201c3dc61$b8386d30$
Fernando me da el siguiente error:

Linea: 11.
Caracter: 1.
Error: 0x80041010
Codigo:80041010
Origen: (null)

Muchas gracias por preocuparos y por el toston.
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/default.aspx? scid=kb;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...fault.asp?
url=/technet/scriptcenter/scrguide/sas_cpm_gmen.asp



Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000

(Déjame sin vacaciones si quieres escribirme)


"jd" escribió en el mensaje
news:018601c3dba7$28c1b270$
Muy buenas;

Tengo un pequeño problema, necesito saber como se puede
apagar una maquina de forma automatica, a una hora
determinada, sin tener que instalar ningun software
complementario. Solo con los recursos de w2000. Me
ayudariais mucho tengo que apagar 300 maquinas todos los
días a la misma hora.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida