Dela via


Remove-SCVirtualHardDisk

Tar bort ett virtuellt hårddiskobjekt från en virtuell dator eller mall, eller från VMM-biblioteket.

Syntax

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

Description

Cmdleten Remove-SCVirtualHardDisk tar bort ett virtuellt hårddiskobjekt från en virtuell dator eller mall eller från VMM-biblioteket (Virtual Machine Manager). Remove-VirtualHardDisk tar också bort motsvarande virtuella hårddiskfil (en Windows-baserad VHD-fil, en Citrix XenServer-baserad VHD-fil eller en VMware-baserad .vmdk-fil) från biblioteksservern.

Om den virtuella hårddisken är ansluten till en virtuell diskenhet på en virtuell dator eller mall (och om du inte använder force-parametern) visar VMM containern som innehåller den virtuella hårddisken och uppmanar dig att bekräfta att du vill ta bort den virtuella hårddisken:

  • Om du svarar Ja tar VMM bort associationen mellan den virtuella hårddisken och containern som den är ansluten till och tar sedan bort det virtuella hårddiskobjektet från VMM.

  • Om du svarar Nej avbryts åtgärden.

Den här cmdleten returnerar objektet när det lyckas (med egenskapen MarkedForDeletion inställd på True) eller returnerar ett felmeddelande vid fel.

Exempel

Exempel 1: Ta bort ett virtuellt hårddiskobjekt från biblioteket

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

Det första kommandot hämtar det virtuella hårddiskobjektet med namnet VHD01.vhd som lagras på LibraryServer01 och lagrar det returnerade objektet i variabeln $VHD.

Det andra kommandot tar bort det virtuella hårddiskobjektet som lagras i $VHD från biblioteket och tar bort motsvarande fil från filsystemet på biblioteksservern.

Exempel 2: Ta bort en virtuell hårddisk från en virtuell dator

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

Det första kommandot ansluter till VMMServer01.

Det andra kommandot hämtar det virtuella datorobjektet VM01, hämtar alla virtuella hårddiskar på VM01 vars namn innehåller strängen "DataDisk" och lagrar sedan dessa virtuella hårddiskobjekt i en matris med namnet $VHD.

Det tredje kommandot tar bort varje virtuellt hårddiskobjekt som lagras i $VHD-matrisen från den virtuella datorn och tar bort varje motsvarande fil från filsystemet på biblioteksservern.

Parametrar

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

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

-Force

Tvingar kommandot att köras utan att be om användarbekräftelse.

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

-JobGroup

Anger en identifierare för en serie kommandon som ska köras som en uppsättning precis innan det slutliga kommandot som innehåller samma jobbgruppsidentifierare körs.

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

-JobVariable

Anger att jobbstatus spåras och lagras i variabeln som heter av den här parametern.

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

-PROTipID

Anger ID för tipset prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.

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

-RunAsynchronously

Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.

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

-VirtualHardDisk

Anger ett virtuellt hårddiskobjekt.

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

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

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

Kommentarer

  • Kräver ett virtuellt VMM-hårddiskobjekt som kan hämtas med hjälp av cmdleten Get-SCVirtualHardDisk .