Guten Tag zusammen!
Auf dem WEB Interface von OPSI waren bei den vorinstallierten Paketen, unter "Konfiguration für Client" Parameter zu finden (so sieht es für mich zumindest aus).
Wie erstellt man solche Parameter? Würde gerne ein Powershell Skript auf dem Client aufrufen, an dieses Skript soll ein String übergeben werden. Diesen String würde i
ich gerne über solch einen Paramter mitgeben.
Lg und Mahlzeit!
Parameter für OPSI Paekte?
Re: Parameter für OPSI Paekte?
In OPSI/control
Dadurch erscheint der Eintrag im Configed zur Auswahl. Die Keys sollten selbsterklärend sein ansonsten sind sie im Handbuch erläutert.
Im Script lässt sich dann der Wert für somestring wie folgt abfragen:
Der 2. Parameter ist der default Wert wenn somesting null/none/nil ist, was in der Regel nicht passieren kann.
Da du den String in Powershell ( wahrscheinlich mit ExecWith ) verarbeiten willst solltest du den Wert in eine Variable laden, da du aus einer ExecWith-Sektion keinen Winst-Funktionen starten kannst aber eine Variable verwenden kannst.
Code: Alles auswählen
[ProductProperty]
type: unicode
name: somestring
multivalue: False
editable: True
description: Was soll übergeben werden ?
values: ["Foo", "Bar"]
default: ["Foo"]
Im Script lässt sich dann der Wert für somestring wie folgt abfragen:
Code: Alles auswählen
GetProductProperty("somestring", "XXX")
Da du den String in Powershell ( wahrscheinlich mit ExecWith ) verarbeiten willst solltest du den Wert in eine Variable laden, da du aus einer ExecWith-Sektion keinen Winst-Funktionen starten kannst aber eine Variable verwenden kannst.
Code: Alles auswählen
DefVar $somestring$
Set $somestring$ = GetProductProperty("somestring", "XXX")
ExecWith_Test $PathToPowershell.exe$
[ExecWith_Test]
Write-Host "$somestring$
-
- Beiträge: 13
- Registriert: 29 Apr 2014, 11:56
Re: Parameter für OPSI Paekte?
@dkoch:
Danke für deine ausführliche und genaue Antwort!
Hat gleich beim ersten Versuch geklappt
Lg!
Danke für deine ausführliche und genaue Antwort!
Hat gleich beim ersten Versuch geklappt

Lg!