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.
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:
WennIfdiesethisFunktionfunctionausgewähltisist,selected,erscheinttheimentryKontextmenüforderremovingEintragazumcomputerEntfernenobjecteinesfromComputerobjektstheausrespectivedercollectionjeweiligenappearsSammlung.in the context menu.
KonfigurationConfiguration - Global
- EXECUTE:
EsOnlywirdalediglichmessageeineaboutMeldungsuccessüberorErfolgfailureoderisMisserfolg ausgegeben.output. - GET_RESULT:
DasTheScriptergebnisscriptwirdresult is displayed ineineraTextboxtextdargestellt.box. - GET_DATATABLE:
DasTheScriptergebnisscriptwirdresultversuchtis tried to be displayed ineineraTabelle darzustellen.table. - SHOW_MESSAGE:
DasTheScriptergebnisscriptwirdresultalsisDialogoutputausgegeben.as a dialog. - SHOW_SELECTABLE_MESSAGE:
DasTheScriptergebnisscriptwirdresultalsisDialogoutputausgegeben.asDeraTextinhaltdialog.istHowever,dabeitheabertextselektierbar.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.