Skip to main content

Power Shell

HiermitThis könnencan beliebigebe used to run any PowerShell Skripte,scripts, lokallocally aufon demthe Serverserver oderor aufon remote Clients, ausgeführt werden.clients.

PowerShellW10.png

KonfigurationConfiguration - PluginintegrationPlugin-integration
  • Assembly: PowerShellPlugin
  • Name: RUN_POWERSHELL_SCRIPT (wirdis übersetzt)translated)
  • Icon: scroll_run.png

DerThe Aufrufcall desof the Power Shell Plugins lässt sich unterschiedlich konfigurieren. Somit ist es möglich das Plug-plug-in mehrfach,can mitbe unterschiedlichenconfigured Konfigurationendifferently. undThus, Berechtigungenit einzubinden.is Jedepossible Konfigurationto kanninclude denthe Aufrufplug-in einesmultiple beliebigentimes, Scriptswith enthalten.different Zurconfigurations Darstellungand vonpermissions. ScriptsammlungenEach z.B.configuration fürcan bestimmtecontain Benutzergruppenthe kanncall jedeof Konfigurationany aufscript. einFor beliebigesthe Script-Verzeichnisrepresentation zeigen.of Dabeiscript sindcollections beliebige.g. vielefor Unterverzeichnissecertain möglich.user Dasgroups ermöglichteach eineconfiguration granularecan Rechteverteilungpoint aufto bestimmteany AD-Gruppen.script Zusätzlichdirectory. unterstütztAny dasnumber Pluginof diesubdirectories Ersetzungsvariableare possible. This allows granular rights distribution to specific AD groups. Additionally the plugin supports the replacement variable {COMPUTERNAME} innerhalbwithin derthe Funktionsparameterfunction fürparameters diefor Ausführungthe einzelnerexecution Scripte.of Folgendsingle werdenscripts. einigeSome Konfigurationsbeispieleconfiguration dargestellt.examples are shown below.

UnterstützteSupported Funktionenfunctions (Function)
  • ALLOW_REMOVE_FROM_COLLECTION: WennIf diesethis Funktionfunction ausgewähltis ist,selected, erscheintthe imentry Kontextmenüfor derremoving Eintraga zumcomputer Entfernenobject einesfrom Computerobjektsthe ausrespective dercollection jeweiligenappears Sammlung.in the context menu.
KonfigurationConfiguration - Global
  • EXECUTE: EsOnly wirda lediglichmessage eineabout Meldungsuccess überor Erfolgfailure oderis Misserfolg ausgegeben.output.
  • GET_RESULT: DasThe Scriptergebnisscript wirdresult is displayed in einera Textboxtext dargestellt.box.
  • GET_DATATABLE: DasThe Scriptergebnisscript wirdresult versuchtis tried to be displayed in einera Tabelle darzustellen.table.
  • SHOW_MESSAGE: DasThe Scriptergebnisscript wirdresult alsis Dialogoutput ausgegeben.as a dialog.
  • SHOW_SELECTABLE_MESSAGE: DasThe Scriptergebnisscript wirdresult alsis Dialogoutput ausgegeben.as Dera Textinhaltdialog. istHowever, dabeithe abertext selektierbar.content is selectable.

BeiWhen derusing Verwendunga einerfunction, Funktionthe sindfollowing folgendeparameters Parametermust mitalso anzugeben.be specified.

  • -Type=Local oderor Remote

  • -Script=ScriptName.ps1

AußerdemIn könnenaddition, alleany weiterenother Parameterparameters angegebenthat werden,are dieexpected vomby jeweiligenthe Skriptrespective erwartetscript werden.can be specified.

DieThe auszuführendenscripts Skripteto sindbe imexecuted WebService-Verzeichnismust unterbe placed in the WebService directory under PS1\{Domäne}domain}\Custom\Local oderor Remote abzulegen..

BeispielkonfigurationExample configuration

AufrufCall einesof spezifischena Scriptsspecific mitscript Darstellungwith einesdisplay Dialogsof a dialog

DasThe auszuführendescript Scriptto liegtrun imis Verzeichnis:located in the directory: {Installationspfad}installation path}\SCCM2012WebService\PS1\{Domäne}domain}\Custom\Remote\Test.ps1

  • Assembly: PowerShellPlugin
  • Name: Mein Testskript
  • Icon: Dummy.png
  • Argument: {COMPUTERNAME}
  • SelectedComputer: SingleWithPing
  • Function: SHOW_MESSAGE
  • Parameter: -Type=Remote -Script=Test.ps1 -BeliebigerZusatzparameter=AnyAdditionalParameter=Test

WeitereMore Beispielkonfigurationensample sindconfigurations zucan findenbe unterfound at PowerShell API.