PowerShell API
DasThe beiliegendeincluded PowerShell-PluginPowerShell bietetplugin eineprovides leistungsfähigea Möglichkeitpowerful denway to extend the SCCM Manager umwith beliebigearbitrary Funktionenfunctions. zuMore erweitern.information Weitereabout Informationenthe zurintegration Einbindungof desthe Pluginsplugin sindcan aufbe derfound entsprechendenon Plugin-Seitethe zucorresponding finden.plugin page.
BeispielkonfigurationenExample configuration
ScriptverzeichnisScript directory
Beispiel:Example: AufrufCall einesof spezifischena Scriptsspecific mitscript Darstellungwith einesdisplay Dialogsof a dialog
Beispiel:Example: EineA bestimmtecertain Benutzergruppeuser sollgroup nurshould dieonly Skriptesee austhe demscripts Verzeichnisfrom „MyGroupBasedScripts“the sehen"MyGroupBasedScripts" directory
Beispiel:Example: EsOnly sollenremote nurscripts Remote-Skripteshould angezeigtbe werdendisplayed
Beispiel:Example: EsOnly sollenremote nurscripts Remote-Skriptefrom ausa einemsubdirectory Unterverzeichnisshould angezeigtbe werdendisplayed
Beispiel:Example: EsAll sollenscripts alleshould Skriptebe angezeigt werdendisplayed
Beispiel:Example: ErsetzungsvariableSubstitution undvariable Integrationand einesintegration Skriptsof ina dasscript Kontextmenüinto the context menu
ScriptverzeichnisScript directory
Beispiel:Example: 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
Eigenschaft | |
Assembly | PowerShellPlugin |
Name | |
Icon | Dummy.png |
Argument | {COMPUTERNAME} |
SelectedComputer | SingleWithPing |
Function | SHOW_MESSAGE |
Parameter | -Type=Remote -Script=Test.ps1 - |
- Assembly: PowerShellPlugin
- Name:
MeinMyTestskripttest script - Icon: Dummy.png
- Argument: {COMPUTERNAME}
- SelectedComputer: SingleWithPing
- Function: SHOW_MESSAGE
- Parameter: -Type=Remote -Script=Test.ps1 -
BeliebigerZusatzparameter=AnyAdditionalParameter=Test
Beispiel:Example: EineA bestimmtecertain Benutzergruppeuser sollgroup nurshould dieonly Skriptesee austhe demscripts Verzeichnisfrom „MyGroupBasedScripts“the sehen"MyGroupBasedScripts" directory
DiesesThis Verzeichnisdirectory mussmust somittherefore alsbe Argumentspecified as an argument in derthe entsprechendencorresponding Konfigurationconfiguration. angegebenSince werden.these Dascripts sichare dieseneither Skriptein wederthe imremote Remote-,nor nochin imthe Local-Verzeichnislocal befinden,directory, darfthe deruser Benutzermay selberchoose auswählen,whether obto erexecute dasthe Skriptscript Remoteremotely oderor Lokal ausführen möchtelocally (Standardmäßigby wirddefault, eina Skriptscript immeris Remotealways ausgeführt)executed remotely).
Beispiel:Example: EsOnly sollenremote nurscripts Remote-Skripteshould angezeigtbe werdendisplayed
Beispiel:Example: EsOnly sollenremote nurscripts Remote-Skriptefrom ausa einemsubdirectory Unterverzeichnisshould angezeigtbe werdendisplayed
Beispiel:Example: EsAll sollenscripts alleshould Skriptebe angezeigt werdendisplayed
Beispiel:Example: ErsetzungsvariableSubstitution undvariable Integrationand einesintegration Skriptsof ina dasscript Kontextmenüinto the context menu
DasThe gewähltescript Skriptchosen dienthere hierserves nuronly alsas computerbezogenesa Schaubeispiel.computer-related showcase.
a) NeueCreate Funktionsgruppenew erstellenfunction undgroup Kontextmenü-Flagand setzenset context menu flag
b) NeueCreate Aktionnew erstellen,action, Powershell-Pluginselect auswählen,Powershell Funktionplugin, unddefine Parameterfunction definieren,and wobeiparameter, letztererwhere einthe Scripteigenerlatter Parameteris ista undscript inherent parameter and {COMPUTERNAME} automatischis ersetztautomatically wird replaced
c) NachAfter einemrestarting Neustart desthe SCCM ManagersManager, wirdthe dernew neuecontext Kontextmenüeintragmenu angezeigtentry undis istdisplayed entsprechendand benutzbarcan be used accordingly