Um ein PowerShell-Skript ausführen zu können, müssen Sie eine PowerShell ( *.ps1 ) Datei in das Skript-Repository hochladen, das Sie unter Admin (auf der Seitenleiste) > Scripts zu finden ist.
Beispielskript
Beispiel für ein gängiges PowerShell-Skript: Ein Benutzer-'Passwort age"-Bericht, gespeichert als HTML-Datei:
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
PowerShell-Skript bereitstellen
Es gibt zwei Möglichkeiten, das Skript bereitzustellen:
- Agentenkonsole > Verwalten > Skripte
- Automatisiertes Profil
Um ein Skript hochzuladen:
1. Über Admin (in der Seitenleiste), klick Scripts.
Hinweis: Sie können das Menü auch über die Seite Geräte aufrufen.
Die Seite Scripts wird angezeigt.
2. Klicken Sie auf Skript hochladen. Das Fenster Skript hochladen wird angezeigt.
3. Laden Sie die Skriptdatei von Ihrem PC hoch ( *.bat, *.msi, *.exe, *.ps1 ). Klicken Sie dann auf Hochladen.
Um ein Skript auf einen Agenten anzuwenden:
1. Klicken Sie unter Geräte (in der Seitenleiste) auf Verwalten für das Gerät.
2. Klicken Sie auf Skript ausführen. Das Fenster Skript ausführen wird angezeigt.
3. Suchen Sie das Skript. Klicken Sie dann auf Ausführen. Es erscheint das Fenster Zusammenfassung, in dem der Exit-Code und die Ausgabe angezeigt werden.
PowerShell-Ausführungsrichtlinie
Die Ausführungsrichtlinie von PowerShell ist eine Sicherheitsfunktion, die die Bedingungen steuert unter denen PowerShell Konfigurationsdateien lädt und Skripts ausführt. Sie finden Details zu dieser Ausführungsrichtlinie finden Sie hier.
Um die aktuelle Ausführungsrichtlinie auf einem Computer abzurufen, können Sie das Cmdlet Get-ExecutionPolicy
Atera umgeht die Ausführungsrichtlinie für Powershell-Skripte in allen Situationen: bei der Live-Verwaltung von PowerShell, wenn ein Skript über ein IT-Automatisierungsprofil ausgeführt wird, bei der unmittelbaren Ausführung von Skripten auf einem Computer und bei der Verwendung von Skripten für die automatische Heilung Skripte innerhalb eines Schwellenwertprofilelements.
Wichtige Hinweise
- Bitte beachten Sie, dass das Deaktivieren von Powershell auf einem lokalen Computer, unabhängig von der Methode, zur Deaktivierung der Powershell-Funktionalität und der Powershell-Skripte und Powershell-Skripte innerhalb von Atera.
- Diese Funktion ist nur verfügbar, wenn auf dem Gerät PowerShell installiert ist oder PowerShell Version 5.1 oder höher verwendet wird. Sie können PowerShell installieren (oder aktualisieren) installieren (oder aktualisieren), um auf die Funktion zuzugreifen.