Policy-Instanzen abrufen
Policy-Instanzen abrufen
Die Policy-Instanzen einer existierenden Policy werden über die GetPolicyInstances()-Methode eines Policy-Objekts oder alternativ über das Get-EmdbPolicyInstance-Cmdlet abgerufen. Das Ergebnis dieser Aufrufe ist stets eine Collection von Policy-Instanz-Objekten mit ihrem Compliance-Status.
Beispiele:
Hinweis: Voraussetzung für die Beispiele ist ein verbundenes PowerShell-Laufwerk. |
Der nachfolgende Code ermittelt die Policy-Instanzen der im Abschnitt Policies anlegen erzeugten Policy:
$MyPolicy = Get-EmdbPolicy "emdb:\rootDSE\Managed Users & Computers\solys.local\Adobe Reader 9.0 Rechner" | Where-Object {$_.AssignedObjectName -eq "Adobe Reader 9.0"} $MyPolicy.GetPolicyInstances() |
Im folgenden Beispiel werden mit Hilfe des Get-EmdbPolicyInstance-Cmdlets alle Policy-Instanzen des Computers XP01 der Organisationseinheit "Chicago\ITService\Workstations" abgerufen:
$MyComputer = Get-EmdbComputer "emdb:\rootDSE\Managed Users & Computers\solys.local\Chicago\ITService\Workstations\XP01" $MyComputer | Get-EmdbPolicyInstance |
Seit PSX 3.1 können Policy-Instanzen auch über ihre ID abgerufen werden. Das folgende Beispiel ruft die Policy-Instanz mit der ID 43511 ab. Dabei braucht der Kontext nicht berücksichtigt zu werden:
Get-EmdbPolicyInstance -ID 43511 |