Para ejecutar una secuencia de comandos PowerShell, deberá cargar un archivo PowerShell ( *.ps1 ) en el repositorio de secuencias de comandos, que se encuentra en Admin (en el panel lateral) > Secuencias de comandos.
Script de ejemplo
Ejemplo de un script PowerShell común: Un informe de "antigüedad de la contraseña" de un usuario, guardado como archivo HTML:
Get-ADUser -Filter "Enabled -eq 'True' -AND
PasswordNeverExpires -eq 'False'" -Properties
PasswordLastSet,PasswordNeverExpires,PasswordExpired |
Select DistinguishedName,Name,pass*,@{Name="PasswordAge";
Expression={(Get-Date)-$_.PasswordLastSet}} |sort
PasswordAge -Descending | ConvertTo-Html -Title
"Password Age Report" | Out-File c:\Work\pwage.htm
Desplegar script PowerShell
Hay dos formas de desplegar el script:
- Consola del agente > Gestionar > Scripts
- Perfil automatizado
Para cargar un script:
1. En Admin (en la barra lateral), haga clic en Scripts.
Nota: También puede acceder al menú desde la página Dispositivos.
Se muestra la página Scripts.
2. Haga clic en Cargar script. Aparecerá la ventana Cargar script.
3. Cargue el archivo de script desde su PC ( *.bat, *.msi, *.exe, *.ps1 ). A continuación, haga clic en Cargar.
Para aplicar un script a un agente:
1. En Dispositivos (en la barra lateral), haga clic en Gestionar en el dispositivo.
2. Haga clic en Ejecutar script. Aparecerá la ventana Ejecutar script.
3. Busque el script. A continuación, haga clic en Ejecutar. Aparece la ventana Resumen, que muestra el código de salida y la salida.
Política de ejecución de PowerShell
La política de ejecución de PowerShell es una función de seguridad que controla las condiciones en las que PowerShell carga archivos de configuración y ejecuta scripts. Puede encontrar más detalles sobre esta política de ejecución aquí.
Para obtener la política de ejecución actual en una máquina, puede utilizar el cmdlet Get-ExecutionPolicy
Atera omitirá la política de ejecución en los scripts de Powershell en todas las situaciones: al administrar PowerShell en vivo, al ejecutar un script a través de un perfil de automatización de TI, al ejecutar scripts inmediatamente en una máquina y al utilizar los scripts de autocuración dentro de un elemento del perfil Umbral.
Notas importantes
- Tenga en cuenta que la desactivación de Powershell en un equipo local, independientemente del método, dará lugar a la desactivación tanto de la funcionalidad de Powershell como de los scripts de Powershell dentro de Atera.
- Esta función sólo es accesible si el equipo tiene PowerShell instalado o está utilizando PowerShell versión 5.1 o superior. Puede instalar (o actualizar) PowerShell para acceder a la función.