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 .