Pour exécuter un script PowerShell, vous devez télécharger un fichier PowerShell ( *.ps1 ) dans le référentiel de scripts, qui se trouve dans Admin (sur le panneau latéral) > Scripts.
Exemple de script
Exemple d'un script PowerShell commun: Un rapport utilisateur 'mot de passe age', sauvegardé sous forme de fichier 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
Déployer un script PowerShell
Il y a deux façons de déployer le script :
- Console de l'agent > ; Manage > ; Scripts
- Profil automatisé
Pour télécharger un script:
1. Depuis Admin (sur la barre latérale), click Scripts.
Note: Vous pouvez également accéder au menu à partir de la page Devices.
La page Scripts s'affiche.
2. Cliquez sur Transférer le script. La fenêtre Upload Script s'affiche.
3. Téléchargez le fichier script de votre PC ( *.bat, *.msi, *.exe, *.ps1 ). Cliquez ensuite sur Télécharger.
Pour appliquer un script à un agent :
1. Depuis Devices (dans la barre latérale), cliquez sur Gestion sur l'agent.
2. Cliquez sur Exécuter le script. La fenêtre Exécuter le script s'affiche.
3. Trouvez le script. Cliquez ensuite sur Exécuter. La fenêtre Résumé s'affiche, affiche le code de sortie et la sortie.
Politique d'exécution PowerShell
La politique d'exécution de PowerShell est une fonction de sécurité qui contrôle les conditions dans lesquelles PowerShell charge les fichiers de configuration. dans lesquelles PowerShell charge les fichiers de configuration et exécute les scripts. Vous trouverez plus de détails sur cette politique d'exécution ici.
Pour obtenir la politique d'exécution actuelle sur une machine, vous pouvez utiliser la cmdlet Get-ExecutionPolicy.
Atera contournera la politique d'exécution sur les scripts Powershell dans toutes les situations : lors de la gestion en direct de PowerShell, lors de l'exécution d'un script via un profil d'automatisation informatique, lors de l'exécution de scripts immédiatement sur une machine, et lors de l'utilisation des scripts de dans un élément de profil Threshold.
Notes importantes
- Veuillez noter que la désactivation de Powershell sur une machine locale, quelle que soit la méthode, entraînera la désactivation des fonctionnalités de Powershell. méthode, entraînera la désactivation de la fonctionnalité Powershell et des scripts et des scripts Powershell au sein d'Atera.
- Cette fonction n'est accessible que si l'appareil a PowerShell installé ou utilise la version 5.1 ou supérieure de PowerShell. Vous pouvez installer (ou mettre à jour) PowerShell pour accéder à cette fonctionnalité.