Imageobjekte löschen

Löscht das oder die angegebene(n) Imageobjekt(e).


Beispiele:


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


Das folgende Beispiel löscht das Imageobjekt "Win7 Master Image":


Remove-EmdbStateImage "emdb:\rootDSE\Global Software Library\Image Library\Win7 Master Image"


Das folgende Beispiel löscht das Imageobjekt "Win8 Master Image" im aktuellen Kontext:


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

Remove-EmdbStateImage "Win8 Master Image"


Das folgende Beispiel ruft zunächst das Imageobjekt "Win7 Master Image" ab und löscht anschließend das entsprechende Objekt:


$MyImage = Get-EmdbStateImage "emdb:\rootDSE\Global Software Library\Image Library\Win7 Master Image"

$MyImage.Delete()


In unten stehendem Beispiel werden alle Imageobjekte, deren Name mit "WinXP" beginnt, abgerufen und anschließend gelöscht.


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

Get-EmdbStateImage "WinXP*" | ForEach-Object {$_.Delete()}


Hinweis: Wenn das Imageobjekt noch eine assoziierte Image-Gruppe hat, dann wird diese beim Löschen des Imageobjekts implizit ebenfalls gelöscht.


Seit PSX 3.1 gibt es die Möglichkeit beim Löschen von Imageobjekten über den SingleItemExpected-Schalter anzugeben, dass beim Aufruf kein oder genau nur ein Objekt erwartet wird. Würde das Kommando mehr als ein Objekt löschen, so wird eine Fehlermeldung erzeugt, die in Scripts abgefangen und behandelt werden kann.