Reiniciar servidor via powershell

Hola Amig@s,

Si al intentar reiniciar un servidor remoto utilizando el comando shutdown /r /m NOMBREDELSERVIDOR_O_IP_REMOTO no funciona y nos muestra el mensaje de "El servidor RPC no está disponible", existe una posible solución alternativa utilizando Powershell.

Digo alternativa porque previamente en el servidor deberemos haber ejecutado con un powershell:

Enable-PSRemoting –force

Luego desde nuestro PC podemos añadir el equipo remoto (el que intentamos acceder) a la lista de destinos de confianza con el siguiente comando:

winrm s winrm/config/client '@{TrustedHosts="NOMBREDELSERVIDOR_O_IP_REMOTO"}'

Si el paso anterior lo hemos hecho, entonces lo siguiente es dentro desde el powershell de nuestro PC.

$servidor ='NOMBREDELSERVIDOR_O_IP_REMOTO'

#Get credentials
$cred = $Host.ui.PromptForCredential("Blogdelpibe","Introduce las credenciales de administrador del ordenador remoto","$ENV:Username","")
 
$session = new-pssession -computer $servidor -credential $cred
invoke-command  -Session $session -ScriptBlock { restart-computer -Force }
Remove-PSSession $session

Donde la variable servidor es la ip o hostname.

El script primero nos preguntará las credenciales y luego ejecutara el resto de sentencias. Finalmente podremos conectarmos por RDP al servidor que estaba sin cerrarse.

Espero que les haya resultado útil.
Salu2.
Share on Google Plus
    Blogger Comment

0 comentarios: