Plattformen für Software Pakete festlegen
Plattformen für Software Pakete festlegen
Die von einem Paket unterstützten Plattformen werden als Assoziation zwischen dem Paket und den Katalog-Objekten der Plattformen abgebildet. Daher müssen Sie zunächst die OperatingSystem-Objekte, der Plattformen, die Sie unterstützen möchten, abrufen und dann pro Plattform eine neue Assoziation des Typs "SoftwareOS" erzeugen.
Hinweis: Mit Version 5.0 der PowerShell Extensions haben wir neue Cmdlets eingeführt, die die Verwaltung der von Paketen unterstützten Plattformen vereinfachen. Die verfügbaren Informationen dazu finden Sie hier. |
Beispiele:
Hinweis: Voraussetzung für die Beispiele ist ein verbundenes PowerShell-Laufwerk. |
Das folgende Beispiel ruft zunächst das Software Paket "Adobe Reader 9.0" und das OperatingSystem-Objekt "Windows 10 (x64)" ab und erzeugt dann die Assoziation, die dafür sorgt, dass dieses Paket von der 64-Bit Version von Windows 10 unterstützt wird:
$MySwPackage = Get-EmdbSoftwarePackage "emdb:\rootDSE\Global Software Library\Application Library\Adobe\Adobe Reader\Adobe Reader 9.0" $MyPlatform = Get-EmdbItem emdb:\rootCatalog -SchemaTag OperatingSystem -Filter "(Name=Windows 10 \(x64\))" $MyPackagePlatform = $MySwPackage.NewAssociation($MyPlatform, "SoftwareOS") $MyPackagePlatform.Create() |
Hinweis: In der Name-Eigenschaft sind im Beispiel für "Windows 10 (x64)" oben runde Klammern enthalten, die ohne besondere Behandlung zu einem Fehler im Filter-Parser des BLS führen. Diese müssen daher durch einen Backslash escaped werden. |
Mit Version 5.0 der PowerShell Extensions wurden neue Cmdlets implementiert, die Ihnen die Verwaltung der von Software-Paketen unterstützten Plattformen erleichtern. Dies wird in den folgenden Abschnitten beschrieben: