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 .