realmente puede ejecutar cualquier script de PowerShell en cualquier sistema que tenga instalado PowerShell, excepto si se cumple una de las dos condiciones siguientes:
Su ExecutionPolicy no está configurada correctamente y no puede ejecutar ninguna secuencia de comandos, por ejemplo, cuando está configurada en "AllSigned" y sus secuencias de comandos no están firmadas
El autor del guión establece un #requires
declaración como #requires -version 4
entonces solo puede ejecutar el script en la versión específica o superior.
de lo contrario, debería ser posible ejecutar cualquier secuencia de comandos, pero si el autor de la secuencia de comandos usó cmdlets, parámetros o alias que no estaban disponibles en versiones anteriores, podría ser que la secuencia de comandos no haga lo que usted desea y arroje / escriba un error . es por eso que el autor siempre debe establecer una #requires
declaración