Remove-SCVirtualHardDisk
Sanal bir sabit disk nesnesini bir sanal makineden veya şablondan ya da VMM kitaplığından kaldırır.
Syntax
Remove-SCVirtualHardDisk
[-VirtualHardDisk] <VirtualHardDisk>
[-JobGroup <Guid>]
[-Force]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Remove-SCVirtualHardDisk cmdlet'i bir sanal makineden veya şablondan ya da Virtual Machine Manager (VMM) kitaplığından bir sanal sabit disk nesnesini kaldırır. Remove-VirtualHardDisk , ilgili sanal sabit disk dosyasını (Windows tabanlı bir .vhd dosyası, Citrix XenServer tabanlı .vhd dosyası veya VMware tabanlı bir .vmdk dosyası) kitaplık sunucusundan da siler.
Sanal sabit disk bir sanal makine veya şablondaki bir sanal disk sürücüsüne bağlıysa (ve Force parametresini kullanmıyorsanız), VMM sanal sabit diski içeren kapsayıcıyı listeler ve sanal sabit diski kaldırmak istediğinizi onaylamanızı ister:
Evet yanıtını verirseniz, VMM sanal sabit disk ile eklendiği kapsayıcı arasındaki ilişkiyi kaldırır ve ardından sanal sabit disk nesnesini VMM'den siler.
Hayır yanıtını verirseniz işlem iptal edilir.
Bu cmdlet, başarılı olduğunda nesnesini döndürür (MarkedForDeletion özelliği True olarak ayarlanır) veya hata durumunda bir hata iletisi döndürür.
Örnekler
Örnek 1: Kitaplıktan sanal sabit disk nesnesi kaldırma
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
İlk komut, LibraryServer01'de depolanan VHD01.vhd adlı sanal sabit disk nesnesini alır ve döndürülen nesneyi $VHD değişkeninde depolar.
İkinci komut, $VHD'de depolanan sanal sabit disk nesnesini kitaplıktan kaldırır ve ilgili dosyayı kitaplık sunucusundaki dosya sisteminden siler.
Örnek 2: Sanal makineden sanal sabit diski kaldırma
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
İlk komut VMMServer01'e bağlanır.
İkinci komut VM01 adlı sanal makine nesnesini alır, ADı "DataDisk" dizesini içeren VM01'deki tüm sanal sabit diskleri alır ve ardından bu sanal sabit disk nesnelerini $VHD adlı bir dizide depolar.
Üçüncü komut, $VHD dizisinde depolanan her sanal sabit disk nesnesini sanal makineden kaldırır ve kitaplık sunucusundaki dosya sisteminden ilgili her dosyayı siler.
Parametreler
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Komutu, kullanıcı onayı istemeden çalışmaya zorlar.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Aynı iş grubu tanımlayıcısını içeren son komut çalıştırmadan hemen önce küme olarak çalışacak bir dizi komut için tanımlayıcı belirtir.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
İş ilerleme durumunun izlendiğini ve bu parametre tarafından adlandırılan değişkende depolandığını belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Bu eylemi tetikleyen Performans ve Kaynak İyileştirme ipucunun (PRO ipucu) kimliğini belirtir. Bu parametre PRO ipuçlarını denetlemenize olanak tanır.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Denetimin komut kabuğuna hemen döndürülmesi için işin zaman uyumsuz olarak çalıştığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualHardDisk
Bir sanal sabit disk nesnesi belirtir.
Type: | VirtualHardDisk |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Notlar
- Get-SCVirtualHardDisk cmdlet'i kullanılarak alınabilen bir VMM sanal sabit disk nesnesi gerektirir.