Skip to main content

Power Shell

PowerShellW10.png

Mit dem "Power Shell"-Plugin können beliebige PowerShell Skripte, lokal auf dem Server oder auf Remote-Clients, ausgeführt werden.

Der Aufruf des Power Shell Plugins lässt sich unterschiedlich konfigurieren. Somit ist es möglich das Plugin mehrfach, mit unterschiedlichen Konfigurationen und Berechtigungen einzubinden. Jede Konfiguration kann den Aufruf eines beliebigen Scripts enthalten. Zur Darstellung von Scriptsammlungen z.B. für bestimmte Benutzergruppen kann jede Konfiguration auf ein beliebiges Script-Verzeichnis zeigen. Dabei sind beliebig viele Unterverzeichnisse möglich. Das ermöglicht eine granulare Rechteverteilung auf bestimmte AD-Gruppen. Zusätzlich unterstützt das Plugin die Ersetzungsparameter {COMPUTERNAME} innerhalb der Funktionsparameter für die Ausführung einzelner Scripte. Folgend werden einige Konfigurationsbeispiele dargestellt.

Eine Beispielkonfiguration sind zu finden unter PowerShell API.

Parameter

Bei der Verwendung einer Funktion müssen folgende Parameter mit anzugeben:

  • -Type = Local oder Remote

  • -Script = ScriptName.ps1

  • Optional: Es können alle weiteren Parameter angegeben werden, die vom jeweiligen Skript erwartet werden.

Die auszuführenden Skripte sind im WebService-Verzeichnis unter PS1\{Domäne}\Custom\Local oder Remote abzulegen.

Default Plugin Integration
  • Assembly: PowerShellPlugin
  • Name: RUN_POWERSHELL_SCRIPT (wird übersetzt)
  • Icon: scroll_run.png
  • SelectedComputer: UserDefined
Unterstützte Funktionen (Function)
  • EXECUTE: Es wird lediglich eine Meldung über Erfolg oder Misserfolg ausgegeben.
  • GET_RESULT: Das Scriptergebnis wird in einer Textbox dargestellt.
  • GET_DATATABLE: Das Scriptergebnis wird versucht in einer Tabelle darzustellen.
  • SHOW_MESSAGE: Das Scriptergebnis wird als Dialog ausgegeben.
  • SHOW_SELECTABLE_MESSAGE: Das Scriptergebnis wird als Dialog ausgegeben. Der Textinhalt ist dabei aber selektierbar.