Udostępnij za pośrednictwem


Remove-SCVirtualHardDisk

Usuwa obiekt wirtualnego dysku twardego z maszyny wirtualnej lub szablonu albo z biblioteki programu VMM.

Składnia

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

Opis

Polecenie cmdlet Remove-SCVirtualHardDisk usuwa obiekt wirtualnego dysku twardego z maszyny wirtualnej lub szablonu albo z biblioteki programu Virtual Machine Manager (VMM). Remove-VirtualHardDisk usuwa również odpowiedni plik wirtualnego dysku twardego (plik vhd oparty na systemie Windows, plik vhd oparty na programie Citrix XenServer lub plik vmdk oparty na oprogramowaniu VMware) z serwera biblioteki.

Jeśli wirtualny dysk twardy jest dołączony do dysku wirtualnego na maszynie wirtualnej lub szablonie (i jeśli nie używasz parametru Force ), program VMM wyświetla kontener zawierający wirtualny dysk twardy i monituje o potwierdzenie usunięcia wirtualnego dysku twardego:

  • Jeśli odpowiesz tak, program VMM usunie skojarzenie między wirtualnym dyskiem twardym a kontenerem, do którego jest dołączony, a następnie usunie obiekt wirtualnego dysku twardego z programu VMM.

  • Jeśli odpowiesz nie, operacja zostanie anulowana.

To polecenie cmdlet zwraca obiekt po powodzeniu (z właściwością MarkedForDeletion ustawioną na true) lub zwraca komunikat o błędzie po awarii.

Przykłady

Przykład 1. Usuwanie wirtualnego obiektu dysku twardego z biblioteki

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

Pierwsze polecenie pobiera wirtualny obiekt dysku twardego o nazwie VHD01.vhd przechowywany w bibliotece LibraryServer01 i przechowuje zwrócony obiekt w zmiennej $VHD.

Drugie polecenie usuwa obiekt wirtualnego dysku twardego przechowywanego w $VHD z biblioteki i usuwa odpowiedni plik z systemu plików na serwerze biblioteki.

Przykład 2. Usuwanie wirtualnego dysku twardego z maszyny wirtualnej

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

Pierwsze polecenie łączy się z serwerem VMMServer01.

Drugie polecenie pobiera obiekt maszyny wirtualnej o nazwie VM01, pobiera wszystkie wirtualne dyski twarde na maszynie wirtualnej VM01, którego nazwa zawiera ciąg "DataDisk", a następnie przechowuje te obiekty wirtualnego dysku twardego w tablicy o nazwie $VHD.

Trzecie polecenie usuwa każdy wirtualny obiekt dysku twardego przechowywany w tablicy $VHD z maszyny wirtualnej i usuwa każdy odpowiedni plik z systemu plików na serwerze biblioteki.

Parametry

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

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

-Force

Wymusza uruchomienie polecenia bez monitowania o potwierdzenie użytkownika.

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

-JobGroup

Określa identyfikator serii poleceń, które będą uruchamiane jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.

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

-JobVariable

Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.

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

-PROTipID

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

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

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

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

-VirtualHardDisk

Określa obiekt wirtualnego dysku twardego.

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

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

Uwagi

  • Wymaga obiektu wirtualnego dysku twardego programu VMM, który można pobrać za pomocą polecenia cmdlet Get-SCVirtualHardDisk .