Los scripts de Powershell pueden ser ejecutados en cualquier sistema basado en Windows siempre y cuando se ejecuten desde el ISE, si acaso requieres ejecutar un script desde la línea de comandos recibiras el siguiente menaje de error:
script1.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at http://go.microsoft.com/fwlink/?LinkID=135170
Este mensaje de error es desplegado debido a una medida de seguridad de Windows 8 que impide que se ejecuten los scripts “sin previa autorización”.
Para ejecutar el script, abre una consola de PowerShell con permisos de administrador.
1. Busca Powershell en el menu principal, haz click con el botón derecho y selecciona Run as Administrator del menu contextual)
2. Ejecuta el siguiente comando: set-executionpolicy remotesigned, es necesario que respondas a la pregunta si deseas modificar la política de ejecución de los scripts, solo presiona la tecla Enter.
Copyright (C) 2013 Microsoft Corporation. All rights reserved.
PS C:\WINDOWS\system32> set-executionpolicy remotesigned
Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose you to the security risks described in the about_Execution_Policies help topic at http://go.microsoft.com/fwlink/?LinkID=135170. Do you want to change the execution policy?
[Y] Yes [N] No [S] Suspend [?] Help (default is “Y”):
PS C:\WINDOWS\system32>