Windows 10 IoT usando PowerShell

Hace un tiempo que existe una gran demanda e interés por IoT. Microsoft apostó a integrar dentro de su gama de servicios esta nueva ola de “ el internet de las cosas” . Como lo hizo? Lanzando una versión de Windows especifica para trabajar sobre dispositivos de esta índole, otorgando la posibilidad de crear soluciones mezclando el uso de software y hardware. Hoy quiero compartir como administrar Windows 10 IoT usando PowerShell.

Windows 10 IoT es un SO específico para utilizar en ciertos dispositivos, como por ejemplo Raspberry Pi.

PS Session

Para poder administrar nuestro dispositivo vamos a ver como crear una sesión directamente desde PowerShell.

Lo primero que debemos hacer es ejecutar una consola de PowerShell como administrador, y luego ejecutar:

  net start WinRM

Para habilitar las conexiones remotas. Ahora estamos en condiciones de ejecutar (donde dice NombreDelDispositivo también puede ingresarse la IP):

  Set-Item WSMan:\localhost\Client\TrustedHosts -Value "NombreDelDispositivo"

Pulsamos “Y”, para aceptar y posteriormente ejecutamos:

  Enter-PSSession -ComputerName "NombreDelDispositivo" -Credential "NombreDelDispositivo\Administrator"

Windows 10 IoT usando PowerShell

La contraseña por defecto luego del proceso de instalación es p@ssw0rd. Si todo va bien, deberíamos de ver en la consola algo como esto:

PSSession a la RaspberryPi

Cambiar contraseña

Ahora que estamos conectados al dispositivo vamos a cambiarle la contraseña al usuario Administrator, simplemente ejecutando:

  set user Administrator ContraseñaNueva

Cambiar nombre del dispositivo

Y continuando con la configuración inicial vamos a cambiar el nombre del dispositivo:

  setcomputername NombreNuevoDelDispositivo

Después de ejecutar lo anterior es necesario reiniciar el dispositivo para que aplique los cambios correctamente:

  shutdown /r /t 0

Acceder con la nueva configuración

Ahora que tenemos nueva contraseña del usuario Administrator y también se ha modificado el nombre del dispositivo es necesario ejecutar los mismos pasos iniciales para poder generar la sesión de PowerShell (PSSession) y poder conectarnos con los datos actualizados:

  $Dispositivo = "NombreNuevoDelDispositivo"
  Set-Item WSMan:\localhost\Client\TrustedHosts -Value $Dispositivo
  Enter-PSSession -ComputerName $Dispositivo -Credential "$Dispositivo\Administrator"

Con eso ya estaríamos en condiciones de empezar a programar y probar cosas nuevas sobre nuestro nuevo dispositivo con Windows 10 IoT.

Happy scripting!

Comments