PowerShell API
Das beiliegende PowerShell-Plugin bietet eine leistungsfähige Möglichkeit den SCCM Manager um beliebige Funktionen zu erweitern. Weitere Informationen zur Einbindung des Plugins sind auf der entsprechenden Plugin-Seite zu finden.
Beispielkonfigurationen
Scriptverzeichnis
Beispiel: Aufruf eines spezifischen Scripts mit Darstellung eines Dialogs
Beispiel: Eine bestimmte Benutzergruppe soll nur die Skripte aus dem Verzeichnis „MyGroupBasedScripts“ sehen
Beispiel: Es sollen nur Remote-Skripte angezeigt werden
Beispiel: Es sollen nur Remote-Skripte aus einem Unterverzeichnis angezeigt werden
Beispiel: Es sollen alle Skripte angezeigt werden
Beispiel: Ersetzungsvariable und Integration eines Skripts in das Kontextmenü
Scriptverzeichnis
Beispiel: Aufruf eines spezifischen Scripts mit Darstellung eines Dialogs
Das auszuführende Script liegt im Verzeichnis: {Installationspfad}\SCCM2012WebService\PS1\{Domäne}\Custom\Remote\Test.ps1
Eigenschaft | Beschreibung |
Assembly | PowerShellPlugin |
Name | Mein Testskript |
Icon | Dummy.png |
Argument | {COMPUTERNAME} |
SelectedComputer | SingleWithPing |
Function | SHOW_MESSAGE |
Parameter | -Type=Remote -Script=Test.ps1 -BeliebigerZusatzparameter=Test |
- Assembly: PowerShellPlugin
- Name: Mein Testskript
- Icon: Dummy.png
- Argument: {COMPUTERNAME}
- SelectedComputer: SingleWithPing
- Function: SHOW_MESSAGE
- Parameter: -Type=Remote -Script=Test.ps1 -BeliebigerZusatzparameter=Test
Beispiel: Eine bestimmte Benutzergruppe soll nur die Skripte aus dem Verzeichnis „MyGroupBasedScripts“ sehen
Dieses Verzeichnis muss somit als Argument in der entsprechenden Konfiguration angegeben werden. Da sich diese Skripte weder im Remote-, noch im Local-Verzeichnis befinden, darf der Benutzer selber auswählen, ob er das Skript Remote oder Lokal ausführen möchte (Standardmäßig wird ein Skript immer Remote ausgeführt).
Beispiel: Es sollen nur Remote-Skripte angezeigt werden
Beispiel: Es sollen nur Remote-Skripte aus einem Unterverzeichnis angezeigt werden
Beispiel: Es sollen alle Skripte angezeigt werden
Beispiel: Ersetzungsvariable und Integration eines Skripts in das Kontextmenü
Das gewählte Skript dient hier nur als computerbezogenes Schaubeispiel.
a) Neue Funktionsgruppe erstellen und Kontextmenü-Flag setzen
b) Neue Aktion erstellen, Powershell-Plugin auswählen, Funktion und Parameter definieren, wobei letzterer ein Scripteigener Parameter ist und {COMPUTERNAME} automatisch ersetzt wird
c) Nach einem Neustart des SCCM Managers wird der neue Kontextmenüeintrag angezeigt und ist entsprechend benutzbar