Cómo cifrar un script de PowerShell
El propio PowerShell admite el formato base64:
Podemos utilizar la siguiente función para convertir archivos de script de PowerShell en archivos por lotes bat. Admite doble clic para ejecutar:
Esta función generará un E:\ps\WorkingHours.ps1.bat en el mismo directorio que el script después de permitir hacer doble clic para ejecutar el script.