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 också tar 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 parametern Force) 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 den $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.

Typ:SwitchParameter
Alias:cf
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Force

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

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken: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.

Typ:Guid
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-JobVariable

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

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken: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.

Typ:Guid
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-RunAsynchronously

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

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-VirtualHardDisk

Anger ett virtuellt hårddiskobjekt.

Typ:VirtualHardDisk
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-WhatIf

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

Typ:SwitchParameter
Alias:wi
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Kommentarer

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