Plattformen hinzufügen
Plattformen hinzufügen
Fügt einem Software Paket eine oder mehrere unterstützte Plattformen hinzu.
Beispiele:
Hinweis: Voraussetzung für die Beispiele ist ein verbundenes PowerShell-Laufwerk. |
Das folgende Beispiel fügt dem Software Paket "Teams 1.6.0.9372" die Plattform "Windows 11 (x64)" hinzu:
$MySoftware = Get-EmdbSoftwarePackage "emdb:\rootDSE\Global Software Library\Application Library\Microsoft\Teams 1.6.0.9372" Add-EmdbSoftwarePlatform -Software $MySoftware -Platform "Windows 11 (x64)" |
Um demselben Software Paket die Unterstützung sowohl der 32- als auch der 64-Bit Windows 10-Plattformen zuzuweisen, können Sie mit Wildcards arbeiten:
Add-EmdbSoftwarePlatform -Software $MySoftware -Platform "Windows 10*" |
Um allen eScript- und MSI-Software-Paketen die Plattform "Windows 11 (x64)", die diese bisher nicht unterstützten, hinzuzufügen, können Sie folgenden Code verwenden:
Get-EmdbSoftwarePackage -Path "emdb:\" -Filter "(SchemaTag:ContainedIn='MsiPackage','eScriptPackage')" -Recurse | Where-Object {-not (Test-EmdbSoftwarePlatform -Software $_ -Platform "Windows 11 (x64)")} | Add-EmdbSoftwarePlatform -Platform "Windows 11 (x64)" |
Mit dem NoDuplicates-Schalter kann die Prüfung bzw. das Filtern von Paketen, denen die Zielplattformen bereits zugewiesen sind, entfallen:
Get-EmdbSoftwarePackage -Path "emdb:\" -Filter "(SchemaTag:ContainedIn='MsiPackage','eScriptPackage')" -Recurse | Add-EmdbSoftwarePlatform -Platform "Windows 11 (x64)" -NoDuplicates |