Set-SCVirtualHardDisk
VMM'de kullanılan bir sanal sabit disk nesnesinin özelliklerini değiştirir.
Syntax
Set-SCVirtualHardDisk
[-OperatingSystem <OperatingSystem>]
[-VirtualizationPlatform <VirtualizationPlatform>]
[-Tag <System.Collections.Generic.List`1[System.String]>]
[-ProductKey <String>]
[-UserRole <UserRole>]
[-Enabled <Boolean>]
[-VMMServer <ServerConnection>]
[-VirtualHardDisk] <VirtualHardDisk>
[-JobGroup <Guid>]
[-Name <String>]
[-SharePath <String>]
[-Description <String>]
[-Owner <String>]
[-FamilyName <String>]
[-Release <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Set-SCVirtualHardDisk
[-VMMServer <ServerConnection>]
[-VirtualHardDisks] <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.VirtualHardDisk]>
-FamilyName <String>
-Release <String>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
Set-SCVirtualHardDisk cmdlet'i, Virtual Machine Manager (VMM) ortamında kullanılan bir sanal sabit disk nesnesinin bir veya daha fazla özelliğini değiştirir. VMM'de kullanılan sanal sabit disk dosyası, Windows tabanlı bir .vhd dosyası, Citrix XenServer tabanlı .vhd dosyası veya VMware tabanlı .vmdk dosyasıdır.
Değiştirebileceğiniz özellikler şunlardır:
- Description
- Etkin
- Name
- Operating System
- Sahip
- Sharepath
Sanal sabit disk dosyası VMM kitaplığında depolanabilir veya sanal makine veya şablondaki bir sanal disk sürücüsüne eklenmiş olabilir.
Sanal disk sürücüsünün Veri Yolu ve LUN ayarlarını değiştirmek için Set-SCVirtualDiskDrive cmdlet'ini kullanın.
Örnekler
Örnek 1: Sanal sabit diskin açıklamasını değiştirme
PS C:\> $VHD = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" -and $_.Name -eq "WindowsServer2008R2BootVHD.vhd"}
PS C:\> Set-SCVirtualHardDisk -VirtualHardDisk $VHD -Description "Latest Windows Server 2008 R2 Boot VHD"
İlk komut, VMMServer01'deki kitaplıktan "WindowsServer2003BootVHD.vhd" adlı sanal sabit disk nesnesini alır ve nesneyi $VHD değişkeninde depolar.
İkinci komut, $VHD depolanan sanal sabit disk nesnesinin açıklamasını "En son Windows Server 2008 R2 Önyükleme VHD'sine" dönüştürür.
Örnek 2: Kitaplıkta VMware tabanlı bir sanal sabit diski etkinleştirme
PS C:\> $VMDK = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" -and $_.Name -eq "WindowsServer2008.vmdk"}
PS C:\> Set-SCVirtualHardDisk -VirtualHardDisk $VMDK -Enabled $FALSE
İlk komut, WindowsServer2008.vmdk adlı sanal sabit disk nesnesini alır ve ardından sanal sabit disk nesnesini $VMDK değişkeninde depolar.
İkinci komut, $VMDK depolanan sanal sabit disk nesnesini devre dışı bırakır.
Örnek 3: "Bilinmeyen" sahibi olan tüm sanal sabit diskler için bir sahip belirtin
PS C:\> Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | where {$_.Owner -eq "Unknown"} | Set-SCVirtualHardDisk -Owner "Contoso\ReneeLo"
Bu komut, VMM kitaplığından sahibi "Bilinmiyor" olan tüm sanal sabit disk nesnelerini alır ve ardından her sanal sabit disk nesnesi için bir sahip belirtir.
Parametreler
-Description
Sanal sabit disk nesnesi için bir açıklama belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Enabled
$True olarak ayarlandığında bir nesneyi etkinleştirir veya $False olarak ayarlandığında bir nesneyi devre dışı bırakır. Örneğin, bir sanal makine şablonundaki yazılımı yükseltmek istiyorsanız, kullanıcıların bu nesneyi kullanmasını geçici olarak engellemek için VMM kitaplığında şablon nesnesini devre dışı bırakabilirsiniz.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FamilyName
VMM kitaplığındaki bir fiziksel kaynak için bir aile adı belirtir. Bu değer, kitaplık kaynakları arasında denklik sağlamak için Release, Namespace ve Type ile birlikte kullanılır.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Aynı iş grubu tanımlayıcısını içeren son komut çalıştırmalarından hemen önce bir küme olarak çalışacak bir dizi komut için bir 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 |
-Name
VMM nesnesinin adını belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OperatingSystem
Bir sanal makine için işletim sistemi türünü belirtir.
VMM'de kullanılabilen tüm işletim sistemlerinin adlarını listelemek için yazın Get-SCOperatingSystem
.
Type: | OperatingSystem |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Owner
VMM nesnesinin sahibini, geçerli bir etki alanı kullanıcı hesabı biçiminde belirtir.
- Örnek biçim:
-Owner "Contoso\PattiFuller"
- Örnek biçim:
-Owner "PattiFuller@Contoso"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProductKey
Bir ürün anahtarı belirtir. Ürün anahtarı, ürün lisansını tanımlayan 25 basamaklı bir sayıdır. Ürün anahtarı, VMM'yi veya sanal makineye veya konağa yüklenecek bir işletim sistemini kaydetmek için kullanılabilir.
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 |
-Release
Kitaplık kaynağının yayınını açıklayan bir dize belirtir. VMM, kitaplığa aktarılan her kaynak için otomatik olarak bir yayın değeri oluşturur. Kaynak içeri aktarıldıktan sonra dize özelleştirilebilir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Denetimin hemen komut kabuğuna 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 |
-SharePath
Evrensel Adlandırma Kuralı (UNC) yolu kullanan mevcut bir kitaplık sunucusundaki geçerli bir kitaplık paylaşımının yolunu belirtir.
Örnek biçim: -SharePath "\\LibServer01\LibShare"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Tag
Belirtilen etiket kümesine sahip tüm nesneleri arayabilmeniz için bir nesneyle ilişkilendirilecek bir sözcük veya tümcecik belirtir. Etiketlerin bir alt kümesini veya tüm etiket kümesini arayabilirsiniz.
Type: | System.Collections.Generic.List`1[System.String] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRole
Bir kullanıcı rolü nesnesi belirtir.
Type: | UserRole |
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 |
-VirtualHardDisks
Bir sanal sabit disk nesneleri dizisini belirtir.
Type: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.VirtualHardDisk] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VirtualizationPlatform
VMM tarafından yönetilen bir sanal makine konağı sanallaştırma platformunu belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:
- HyperV
- VMwareESX
- Xenserver
Type: | VirtualizationPlatform |
Accepted values: | Unknown, VirtualServer, HyperV, VMWareVC, VMWareESX, XENServer |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Bir VMM sunucu nesnesi belirtir.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Çıkışlar
VirtualHardDisk
Bu cmdlet bir VirtualHardDisk nesnesi döndürür.
Notlar
- Get-SCVirtualHardDisk cmdlet'i kullanılarak alınabilen bir VMM sanal sabit disk nesnesi gerektirir.