8 votos

Cómo apagar Windows Server 2003 sin usar RDP?

Me gustaría saber si es posible apagar un Servidor Windows 2003 cuadro, sin tener que iniciar sesión en la máquina a través de escritorio remoto.

El servidor está en mi red, puedo saber la dirección IP y el nombre de host, así como la contraseña de Administrador.

Quiero apagado, simplemente haga doble clic en un acceso directo o la ejecución de un script.

¿Cómo puedo hacer esto?

16voto

Skyhawk Puntos 12386

Apagado remoto...

  • Utilizando sus credenciales de cuenta de dominio (si su cuenta de usuario tiene derechos de administrador local en el equipo de destino):
    shutdown /s /f /t el 30 /m \\NOMBRE de SERVIDOR
  • Utilizando el control remoto de la máquina de la cuenta de administrador local (psexec le pedirá la contraseña):
    psexec \\NOMBRE de SERVIDOR-e-h-u-NOMBRE del SERVIDOR\administrador shutdown /s /f /t el 30
  • El uso de un dominio diferente de la cuenta:
    psexec \\NOMBRE de SERVIDOR-e-h-u NOMBRE de DOMINIO\nombre de usuario shutdown /s /f /t el 30

Cierre parámetros explicados...

  • /s = apagado (sustituto de /r si desea reiniciar)
  • /f = fuerza (no dejes que la ejecución de programas o sesiones de usuario activas interferir con el reinicio)
  • /t 30 = dar a los usuarios registrados de 30 segundos de advertencia (sustituir cualquier número entero, 0 es un valor aceptable)
  • /m \\NOMBRE del SERVIDOR = especificar el nombre de la máquina remota a reiniciar

PsExec parámetros explicados...

  • -e = no cargar el perfil de usuario (perfil de usuario es necesario para el comando de apagado)
  • -h = ejecutar la tarea con privilegios elevados (sólo hace una diferencia en Vista/Win7/Server2008)
  • -u-NOMBRE del SERVIDOR\administrador = inicie la sesión como administrador local en el SERVIDOR de NOMBRE de
  • shutdown /s /f /t 30 = i

Archivo de proceso por lotes de ejemplo, usando la cuenta de administrador de... (pegar en el Bloc de notas como rsla.bat)

  • @echo off
    REM rsla.bat - apagado remoto como administrador local
    REM Este script es freeware creado por Millas Erickson, 7/2010.
    REM Requiere PsExec.exe para estar disponibles en %PATH% (c:\windows\system32 es una opción)
    REM No se pueden utilizar para reiniciar un controlador de dominio (controladores de dominio no tienen locales de administración de cuentas)
    IF (%1)==() GOTO instrucciones
    SI(%1)==(/?) GOTO instrucciones
    psexec \\%1-e-h-u %1\administrador shutdown /s /f /t el 30
    GOTO final
    :instrucciones
    ECHO de Uso: rsla de NOMBRE de SERVIDOR (se le pedirá una contraseña)
    :final
    

Los enlaces...

3voto

user40097 Puntos 26

Local cuenta:

cmd /k wmic /node:"targetcomputerhostname" /user:"AdministratororWhatever" os where primary=true call reboot

ANUNCIO de la cuenta con privilegios de administrador local:

cmd /k wmic /node:"targetcomputerhostname" /user:"DomainAccountWithAdminPrivs@fqdn" os where primary=true call reboot

Esto es fácil de transportar como un archivo por lotes. Tenga en cuenta que usted tendrá el mando adecuado exceptioins. Si psshutdown obras, esto debe funcionar así sin necesidad de instalar ningún software externo (no dis herramientas de SysInternals, una cosa que Windows te lo juro por).

1voto

Chris S Puntos 65813

Powershell:

$cred = get-credential Domain\AdminAccount
(gwmi -co %Computername% Win32_OperatingSystem -cr $cred).Shutdown()

-1voto

K. Brian Kelley Puntos 7714

Si usted no necesita especificar credenciales, puede utilizar el comando SHUTDOWN. Si necesita especificar credenciales (login no tiene permisos, o el equipo no está en el dominio), puede utilizar el PSSHUTDOWN utilidad para ello.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: