Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 14091|Respuesta: 1

Powershell no carga archivos al programar directamente porque el script está prohibido

[Copiar enlace]
Publicado en 21/12/2016 14:03:59 | | | |

Cuando Powershell escribe directamente, aparece:
El archivo ******.ps1 no puede cargarse porque la ejecución de scripts está prohibida en este sistema. Para más información, consulta la about_signing de ayuda.
Ubicación: Línea: 1 Personajes: 17
+ E:\Test\test.ps1 <<<<
+ CategoryInfo : NoEspecificado: (:) [], PSSecurityException
+ FullQualifiedErrorId : RuntimeException
Echa un vistazo a la "about_signing de ayuda":
Tema
about_signing
Breve descripción
Explica cómo firmar un script para que sea compatible con las políticas de ejecución de Windows PowerShell.
Descripción detallada
La política de ejecución restringida no permite que ningún script se ejecute.
Las políticas de ejecución AllSigned y RemoteSigned impiden que Windows PowerShell ejecute scripts sin una firma digital.
Este tema explica cómo ejecutar el script no firmado seleccionado (incluso si la política de ejecución es RemoteSigned) y también explica cómo hacerlo correctamente
Un script para firmar y para tu propio uso.
Para más información sobre las políticas de aplicación de PowerShell de Windows, consulte about_Execution_Policy.
Permite ejecutar scripts de firma
Cuando inicias Windows PowerShell en tu ordenador, la política de ejecución actual probablemente sea Restringida (la configuración predeterminada).
La política de Restringido no permite que se ejecuten scripts.
Para entender la política de ejecución activa en tu máquina, escribe:
política de obtención-ejecución
Para ejecutar scripts sin firmar que escribiste y scripts firmados de otros usuarios en tu máquina local, usa el siguiente comando para ejecutar scripts sin firmar que hayas escrito en tu ordenador
Cambios en la política de ejecución de RemoteSigned:
set-executionpolicy remotasign
Para más información, consulte Set-ExecutionPolicy.

Ejecutar "set-ExecutionPolicy RemoteSigned":
Ejecutar cambios en la política
Las políticas de ejecución te impiden ejecutar scripts en los que no confías. Cambiar tu política de ejecución puede exponerte a about_Execution_Policies
Los riesgos de seguridad descritos en el tema de ayuda. ¿Quieres cambiar tu política de aplicación?
[Y] Sí (Y) [N] No (N) [S] Suspender(S) [?] Ayuda (por defecto es "Y"): y

PowerShell es indudablemente orientado a la seguridad y divide la ejecución de scripts en varias estrategias.
Aquí tienes 4 estrategias de ejecución más usadas:
Restringido:
Está prohibido ejecutar cualquier script o archivo de configuración.
AllSigned:
Se pueden ejecutar scripts, pero todos los scripts y archivos de configuración deben estar firmados por un editor de confianza, incluidos los scripts escritos en la máquina local.
Signado Remoto :
Los scripts pueden ejecutarse, pero los scripts y archivos de configuración descargados de la red deben estar firmados por un editor de confianza;       No es necesario firmar digitalmente scripts que ya se hayan ejecutado y escrito en la máquina local.
Sin restricciones:
Se pueden ejecutar scripts sin firma. (¡Peligro!) )
Si aún así obtienes un error no ejecutable, prueba Set-ExecutionPolicy Unrestricted




Anterior:PowerShell convierte varios espacios en uno solo para eliminar espacios excedentes
Próximo:ngx_lua_waf es un cortafuegos de aplicaciones web basado en lua-nginx-module (openresty).
Publicado en 13/4/2020 21:50:04 |
Sustitución por helada por carga térmica
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com