Dynamische Patch-Kategorien anlegen

Erzeugt ein neues dynamisches Patch-Kategorie-Objekt.


Hinweis: Dynamische Patch-Kategorien können nur direkt im Kontext der Patch Library erzeugt werden.


Beispiele:


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


Erzeugung der dynamischen Patch-Kategorie "Adobe" im Kontext "Global Software Library\Patch Library":


$MyPatchCompanyID = $(Get-Item -Path emdb:\rootCatalog\Adobe -Filter "(SchemaTag=PatchProductCompany)").ID

Cd "emdb:\rootDSE\Global Software Library\Patch Library"

$MyPatchCategory = New-EmdbPatchCategory "Adobe" -Dynamic -Filter "(PatchPackage.Company:ContainedIn=$MyPatchCompanyID)"


Tipp: Wenn Sie neue dynamische Patch-Kategorien über das New-Item Cmdlet erzeugen möchten, sollten Sie den Parameter -DelayCreation verwenden. Damit wird das neue Objekt zunächst nur im Speicher angelegt und nicht direkt in die DSMDB geschrieben. Sie können dann das Filterkriterium setzen und erzeugen das Objekt schließlich unter Verwendung der Create()-Methode.


Erzeugung der dynamischen Patch-Kategorie "Office 2010" mit Hilfe des New-Item Cmdlets:


$MyPatchFamilyID = $(Get-ChildItem -path "emdb:\rootCatalog\Office 2010" -Filter "SchemaTag=PatchProductFamily").ID

Cd "emdb:\rootDSE\Global Software Library\Patch Library"

$MyNewPatchCategory = New-Item "Office 2010" -ItemType "DynamicPatchMgmtRuleFilter" -DelayCreation

$MyNewPatchCategory.TargetCategory = "VMWPPatchPackage"

$MyNewPatchCategory.Filter = "(PatchPackage.ProductFamily:ContainedIn=$MyPatchFamilyID)"

$MyNewPatchCategory.Create()