RemoteReboot

De WikiEtl
Saltar a: navegación, buscar

Uso de RemoteReboot

Este script de ditserv1 nos permite hacer un reinicio de los pc de las aulas. También nos permite dejarlos apagados (-ha).

Utilización: remoteReboot {-ha|--halt}|{-l|--linux}|{-w|--windows}|{-h|--help} [-f|--force] lista_equipos

lista_equipos:
  equipo1 equipo2 ... equipoN | equipoA - equipoB | ALL | doc | it | lm | ctel | dit | monitor | jbit


  equipo1 equipo2 ... equipoN => se ejecuta la operación deseada sobre
     todos los equipos especificados


  equipoA - equipoB => desde el equipoA al equipoB. Por ejemplo:
     `remoteReboot -rl doc001 - it005` reiniciaría doc001...doc030,
     it001...it005 en linux
     El orden es el siguiente: doc -> it -> lm -> dit -> monitor
     
     NOTA: Si el rango se especifica en sentido contrario al indicado arriba no se
     producirá ninguna acción.


  ALL | doc | it | lm | dit => alias para los siguientes rangos de equipos:
     ALL => todos los equipos
     doc => doc001 - doc030
     it  => it001 - it001
     lm  => lm001 - lm001
     dit => dit101 - dit183
     ctel => ctel001 - ctel025
     monitor => monitor01 - monitor06
     jbit => jbit101 - jbit156

Problemas en Windows

Si al hacer un remoteReboot de un equipo que está en Windows, no obtenemos respuesta del programa o nos da el siguiente error:

ditserv1:~# remoteReboot jbit143 -l -f
Comenzando a las 10:40:58 del día 08/02/2008

[10:40:58] jbit143:     Windows
Sourcing .alias:        done.
Sourcing .bash_common:  done.
        Hay usuarios utilizando el PC
        ¡Atención! forzando el reinicio
        error:
PsShutdown v2.52 - Shutdown, logoff and power manage local and remote systems
Copyright (C) 1999-2006 Mark Russinovich
Sysinternals - www.sysinternals.com

No se ha encontrado la ruta de acceso de la red.
Couldn't access JBIT143:

Make sure that the default admin$ share is enabled on JBIT143.

If JBIT143 is already performing a shutdown operation you must
abort it before issuing a different command.


Máquinas procesadas: 1
Error:  jbit143:        error desconocido

Primero comprobaremos que no está realizando ya una operación de reinicio previa. Si no es así, el problema puede ser que Windows no monte de forma automática la partición admin$ (winnt) para compartirla; por lo que el comando "PsShutdown" que usa el remoteReboot falla.

Para solucionarlo, tendremos que cambiar un par de claves del registro de Windows. Entramos en el registro (Menú Inicio -> Ejecutar -> regedit) y nos vamos al directorio HKLM\System\CurrentControlSet\Services\Lanmanserver\Parameters\. Si en ese directorio nos encontramos con dos claves denominadas AutoshareWKS y AutoShareServer, debemos comprobar que tengan el valor DWORD (1) y no 0 como seguramente tendrán. También nos vale con borrarlas y dejar las opciones por defecto (en el caso de que no estuvieran dichas entradas , el problema no sería lo que aquí se explica).

  • NOTA: aún después de arreglar esto, los equipos arreglados suelen tardar más de lo normal a la hora de reiniciarse vía remoteReboot (el programa parece que se cuelga, pero no es así).


Podemos obtener este otro mensaje de un equipo en Windows:

jmiguel@ditserv1:~$ sudo remoteReboot -l dit140
Comenzando a las 16:07:45 del dia 20/01/2010
[16:07:45] dit140:	Windows [OfficeScan ejecutandose]
Maquinas procesadas: 1
Error: 	dit140:	error desconocido
Terminado a las 16:07:45 del dia 20/01/2010

En este caso, deberemos comprobar que tenemos conexión ssh con mozart. Si no es así, intentar levantar el servidor ssh en el servidor (mozart). Si aún así no tenemos conexión, reiniciaremos mozart


--Miguel 09:55 11 feb 2008 (CET) --Yago 18:08 21 dic 2012 (UTC)