settingsLogin | Registersettings
Es tu primera visita? Te invitamos a visitar nuestra sección de preguntas frecuentes FAQ!
x
Show Menu

Cómo permitir ejecutar scrips ps1 en powershell

0 votos

Cuando queremos ejecutar scripts ps1 de Powershell, obtenemos el siguiente mensaje:

PS C:\temp> .\ListaPermisosNTFS.ps1
.\ListaPermisosNTFS.ps1 : File C:\temp\ListaPermisosNTFS.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.
At line:1 char:1
+ .\ListaPermisosNTFS.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

Cómo podemos permitir la ejecución de estos scripts?

por (3.5k puntos)  
Nota a usuarios preguntaserver: Responder y seleccionar las propias preguntas no genera puntos adicionales, publico la pregunta y la respuesta para compartir el procedimiento.

1 Respuesta

0 votos

Por defecto, powershell viene con una política que previene la ejecución de este tipo de scripts (restricted).

Para ver cuál es el parámetro actual en nuestro servidor, podemos ejecutar el siguiente comando: Get-ExecutionPolicy.

Podemos recibir alguno de los siguientes valores: Restricted o Unrestricted.

Para poder ejecutar los scripts, debemos cambiar el modo de ejecución a Unrestricted: Set-ExecutionPolicy unrestricted

Luego obtendrás un mensaje que te pide confirmar si deseas cambiar el modo.

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"): y

En este momento puedes ejecutar el script sin problemas.

Nota a usuarios preguntaserver: Responder las propias preguntas no genera puntos adicionales.

por (3.5k puntos)  
...