Delen via


Remove-SCISO

Hiermee verwijdert u een ISO-bestand uit de VMM-bibliotheek.

Syntaxis

Remove-SCISO
      [-ISO] <ISO>
      [-Force]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

De cmdlet Remove-SCISO verwijdert een ISO-bestand uit de VMM-bibliotheek (Virtual Machine Manager) en verwijdert het ISO-bestand op de bibliotheekserver.

Als de ISO is gekoppeld aan een virtuele machine, sjabloon of hardwareprofiel en als u de parameter Force niet opgeeft, vermeldt VMM de container die de ISO bevat en vraagt u om te bevestigen dat u de ISO wilt verwijderen:

  • Als u Ja beantwoordt, verwijdert VMM de koppeling tussen de ISO en de container waaraan het is gekoppeld en verwijdert het ISO-object vervolgens uit VMM.

  • Als u Nee beantwoordt, wordt de bewerking geannuleerd.

Deze cmdlet retourneert het object bij succes (waarbij de eigenschap MarkedForDeletion is ingesteld op $True) of retourneert een foutbericht bij een fout.

Voorbeelden

Voorbeeld 1: Een ISO-object verwijderen en het bijbehorende .iso-bestand verwijderen

PS C:\> $ISO = Get-SCISO -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "OsISO.iso" -and $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" }
PS C:\> Remove-SCISO -ISO $ISO

Met de eerste opdracht wordt het ISO-object met de naam OsISO.iso opgehaald uit LibraryServer01 en wordt het ISO-object opgeslagen in de $ISO variabele.

Met de tweede opdracht wordt het ISO-object uit de bibliotheek verwijderd en wordt het bijbehorende .iso uit het bestandssysteem op de bibliotheekserver verwijderd.

Voorbeeld 2: Meerdere ISO-objecten uit de bibliotheek verwijderen

PS C:\> $ISOs = Get-SCISO -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -match "OsISO" }
PS C:\> $ISOs | Remove-SCISO

Met de eerste opdracht worden alle ISO-objecten opgehaald waarvan de naam de tekenreeks 'OsISO' bevat en slaat u deze ISO-objecten op in de $ISOs variabele.

Met de tweede opdracht wordt elk ISO-object in $ISOs doorgegeven aan de cmdlet Remove-SCISO, waarmee elk ISO-object uit de bibliotheek wordt verwijderd en het bijbehorende .iso bestand uit het bestandssysteem op de bibliotheekserver wordt verwijderd.

Parameters

-Confirm

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Force

Hiermee dwingt u de opdracht uit te voeren zonder dat u om bevestiging van de gebruiker wordt gevraagd.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ISO

Hiermee geeft u een ISO-object.

Type:ISO
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-JobVariable

Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PROTipID

Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

Type:Guid
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Notities

  • Vereist een VMM ISO-object dat kan worden opgehaald met behulp van de cmdlet Get-SCISO.