Installationsparameter manipulieren

Manipuliert den angegebenen Installationsparameter.


Beispiele:


Hinweis: Voraussetzung für die Beispiele ist ein verbundenes PowerShell-Laufwerk.


Auch bereits bestehende Installationsparameter können geändert werden, solange das entsprechende Software Paket nicht freigegeben ist. Dies entspricht dem manuellen bearbeiten des entsprechenden Parameters in der Packaging Workbench. Dabei können die Vorgabewerte und auch die Werte bereits gesetzter Eigenschaften geändert werden. Das hierzu zu verwendende Cmdlet heißt Set-EmdbInstallationParameter.


Im folgenden Beispiel wird der Vorgabewert des zuvor erzeugten Installationsparameters auf "0xDEADBEEF" geändert und die Eigenschaft "Bei Zuweisung änderbar" wird gesetzt:


$MySoftwarePackage = Get-EmdbSoftwarePackage "emdb:\rootDSE\Global Software Library\Application Library\Adobe\Adobe Reader\Adobe Reader 9.0"

Set-EmdbInstallationParameter -EmdbItem $MySoftwarePackage -ParameterName "LicenseKey" -DefaultValue "0xDEADBEEF" -ChangeablePerAssignment $True


Auch wenn die Definition der Installationsparameter von bereits freigegebenen Paketen nicht mehr geändert werden kann, so können selbstverständlich die Werte von Installationsparametern an Policies und Policy-Instanzen geändert werden. Voraussetzung hierfür ist jedoch, dass für den entsprechenden Parameter die Eigenschaft "Bei Zuweisung änderbar" aktiviert wurde.


Das folgende Beispiel ändert den Wert des Installationsparameters "


$MyComputer = Get-EmdbComputer "XP99"

$MySoftwarePackage = Get-EmdbSoftwarePackage "emdb:\rootDSE\Global Software Library\Adobe\Adobe Reader\Adobe Reader 9.0"

$MyPolicyInstance = $MyComputer.GetPolicyInstances() | Where-Object {$_.AssignedObjectId -eq $MySoftwarePackage.PackageId}

Get-EmdbInstallationParameter -EmdbItem $MyPolicyInstance