===== Impedir Ejecucion de scripts =====
{{pasted_image_20240114162317.png|}}
De tal forma que ahora si intentamos ejecutar cualquier script no vamos a poder:
{{pasted_image_20240114163233.png|}}
{{pasted_image_20240114163046.png|}}
Si queremos bypassear esta protección, podemos usar iex de la siguiente forma con el mismo script de antes:
cat .\script.ps1|iex
{{pasted_image_20240114163215.png|}}
También podemos bypassear esto cambiando el modo de ejecución de powershell de la siguiente forma:
powershell -ExecutionPolicy Bypass
{{pasted_image_20240114163454.png|}}
===== Habilitar modo restringido de lenguaje =====
Creamos dentro del registro el siguiente archivo:
{{pasted_image_20240114162744.png|}}
Y desde powershell comprobamos que esté activado con el siguiente comando:
$ExecutionContext.SessionState.LanguageMode