Delen via


Remove-SCVirtualHardDisk

Hiermee verwijdert u een virtueel hardeschijfobject uit een virtuele machine of sjabloon of uit de VMM-bibliotheek.

Syntax

Remove-SCVirtualHardDisk
      [-VirtualHardDisk] <VirtualHardDisk>
      [-JobGroup <Guid>]
      [-Force]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

De cmdlet Remove-SCVirtualHardDisk verwijdert een virtueel hardeschijfobject uit een virtuele machine of sjabloon of uit de VMM-bibliotheek (Virtual Machine Manager). Remove-VirtualHardDisk verwijdert ook het bijbehorende virtuele-hardeschijfbestand (een .vhd-bestand op basis van Windows, een VHD-bestand op basis van Citrix XenServer of een VMware-bestand met vmdk) van de bibliotheekserver.

Als de virtuele harde schijf is gekoppeld aan een virtuele schijf op een virtuele machine of sjabloon (en als u de parameter Force niet gebruikt), vermeldt VMM de container die de virtuele harde schijf bevat en vraagt u om te bevestigen dat u de virtuele harde schijf wilt verwijderen:

  • Als u Ja beantwoordt, verwijdert VMM de koppeling tussen de virtuele harde schijf en de container waaraan deze is gekoppeld en verwijdert vervolgens het virtuele hardeschijfobject 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 virtueel hardeschijfobject uit de bibliotheek verwijderen

PS C:\> $VHD = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "VHD01.vhd" -and $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" }
PS C:\> Remove-SCVirtualHardDisk -VirtualHardDisk $VHD

Met de eerste opdracht wordt het virtuele hardeschijfobject met de naam VHD01.vhd opgeslagen op LibraryServer01 en wordt het geretourneerde object opgeslagen in de $VHD variabele.

Met de tweede opdracht verwijdert u het virtuele hardeschijfobject dat is opgeslagen in $VHD uit de bibliotheek en verwijdert u het bijbehorende bestand uit het bestandssysteem op de bibliotheekserver.

Voorbeeld 2: Een virtuele harde schijf verwijderen van een virtuele machine

PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> $VHD = Get-SCVirtualMachine -Name "VM01" | Get-SCVirtualHardDisk | where { $_.Name -match "DataDisk" }
PS C:\> $VHD | Remove-SCVirtualHardDisk

De eerste opdracht maakt verbinding met VMMServer01.

Met de tweede opdracht wordt het virtuele-machineobject VM01 opgehaald, worden alle virtuele harde schijven op VM01 opgehaald waarvan de naam de tekenreeks 'DataDisk' bevat en slaat u deze virtuele harde schijfobjecten vervolgens op in een matrix met de naam $VHD.

Met de derde opdracht verwijdert u elk virtueel hardeschijfobject dat is opgeslagen in de $VHD matrix van de virtuele machine en verwijdert u elk bijbehorend bestand uit het bestandssysteem op de bibliotheekserver.

Parameters

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Dwingt de opdracht uit te voeren zonder te vragen om bevestiging van de gebruiker.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

Hiermee geeft u een id op voor een reeks opdrachten die worden uitgevoerd als een set vlak voor de laatste opdracht die dezelfde taakgroep-id bevat.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualHardDisk

Hiermee geeft u een virtueel hardeschijfobject op.

Type:VirtualHardDisk
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Notities

  • Hiervoor is een virtueel VMM-hardeschijfobject vereist, dat kan worden opgehaald met behulp van de cmdlet Get-SCVirtualHardDisk .