Vamos a trabajar un poco mas con el script que escribimos en el articulo anterior dedicado a scripts en Powershell y vamos a añadirle una linea que nos ayudara. Si habeis probado el script que os comento, os habra pasado que si el equipo que queriais a apagar ya estaba apagado, os mostrara un mensaje de error. Para solucionar este problema, vamos a comprobar el estado del equipo antes de lanzar el apagado. Para ello utilizaremos la clase «win32_pingstatuscode» que nos facilita Windows a traves de WMI. Hay varias formas de trabajar con esta funcion, pero yo he preferido utilizar la siguiente: get-wmiobject -query «select statuscode from win32_pingstatus where address = ‘$equipo’» Con esta line de codigo, lo que hacemos