Set-SCVMConfiguration

Bir bilgisayar katmanı için sanal makine yapılandırmasını değiştirir.

Syntax

Set-SCVMConfiguration
   [-VMLocation <String>]
   [-PinVMLocation <Boolean>]
   [-ComputerName <String>]
   [-PinVMHost <Boolean>]
   [-CapabilityProfile <CapabilityProfile>]
   [-VMMServer <ServerConnection>]
   [-VMConfiguration] <BaseVMConfiguration>
   [-Description <String>]
   [-Tag <String>]
   [-CostCenter <String>]
   [-Name <String>]
   [-NoConnectedHost]
   [-AvailabilitySetNames <System.Collections.Generic.List`1[System.String]>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVMConfiguration
   [-VMLocation <String>]
   [-PinVMLocation <Boolean>]
   [-ComputerName <String>]
   -VMHost <Host>
   [-PinVMHost <Boolean>]
   [-CapabilityProfile <CapabilityProfile>]
   [-VMConfiguration] <BaseVMConfiguration>
   [-Description <String>]
   [-Tag <String>]
   [-CostCenter <String>]
   [-Name <String>]
   [-NoConnectedHost]
   [-AvailabilitySetNames <System.Collections.Generic.List`1[System.String]>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVMConfiguration
   [-VMLocation <String>]
   [-PinVMLocation <Boolean>]
   [-ComputerName <String>]
   [-PinVMHost <Boolean>]
   [-VMHostGroup <HostGroup>]
   [-CapabilityProfile <CapabilityProfile>]
   [-VMMServer <ServerConnection>]
   [-VMConfiguration] <BaseVMConfiguration>
   [-Description <String>]
   [-Tag <String>]
   [-CostCenter <String>]
   [-Name <String>]
   [-NoConnectedHost]
   [-AvailabilitySetNames <System.Collections.Generic.List`1[System.String]>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVMConfiguration
   [-VMLocation <String>]
   [-PinVMLocation <Boolean>]
   [-ComputerName <String>]
   [-PinVMHost <Boolean>]
   -Cloud <Cloud>
   [-CapabilityProfile <CapabilityProfile>]
   [-VMConfiguration] <BaseVMConfiguration>
   [-Description <String>]
   [-Tag <String>]
   [-CostCenter <String>]
   [-Name <String>]
   [-NoConnectedHost]
   [-AvailabilitySetNames <System.Collections.Generic.List`1[System.String]>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Description

Set-SCVMConfiguration cmdlet'i, bir bilgisayar katmanı için sanal makine yapılandırmasını değiştirir. Sanal makine yapılandırması, hizmet dağıtıldığında sanal makinenin nasıl yapılandırılacağını açıklar.

Örnekler

Örnek 1: Hizmeti dağıtmadan önce bir makine katmanı için sanal makine yapılandırmasını güncelleştirme

PS C:\> $ServiceConfig = Get-SCServiceConfiguration -Name "Service01"
PS C:\> $TierConfig = Get-SCComputerTierConfiguration -ServiceConfiguration $ServiceConfig
PS C:\> $VMConfig = Get-SCVMConfiguration -ComputerTierConfiguration $TierConfig
PS C:\> Set-SCVMConfiguration -VMConfiguration $VMConfig[0] -Description "This is the updated virtual machine configuration"

İlk komut Service01 adlı hizmet yapılandırma nesnesini alır ve nesneyi $ServiceConfig değişkeninde depolar.

İkinci komut, $ServiceConfig'de depolanan hizmet yapılandırması için bilgisayar katmanı yapılandırmasını alır ve nesneyi $TierConfig değişkeninde depolar.

Üçüncü komut, $TierConfig'de depolanan bilgisayar katmanı yapılandırması için sanal makine yapılandırmasını alır ve değişkeni $VMConfig değişkeninde depolar.

Son komut, $VMConfig depolanan ilk sanal makine yapılandırma nesnesinin description özelliğini ayarlar ve kullanıcıya sanal makine yapılandırmasının özelliklerini görüntüler.

Örnek 2: Sanal makine için konağı sabitlemek üzere bir makine katmanı için sanal makine yapılandırma nesnesini yapılandırma

PS C:\> $ServiceConfig = Get-SCServiceConfiguration -Name "Service01" 
PS C:\> $TierConfig = Get-SCComputerTierConfiguration -ServiceConfiguration $ServiceConfig 
PS C:\> $VMConfig = Get-SCVMConfiguration -ComputerTierConfiguration $TierConfig
PS C:\> Set-SCVMConfiguration -VMConfiguration $VMConfig[0] -PinVMHost $True

İlk komut Service01 adlı hizmet yapılandırma nesnesini alır ve nesneyi $ServiceConfig değişkeninde depolar.

İkinci komut, $ServiceConfig'de depolanan hizmet yapılandırması için bilgisayar katmanı yapılandırma nesnesini alır ve nesneyi $TierConfig değişkeninde depolar.

Üçüncü komut, $TierConfig'de depolanan bilgisayar katmanı yapılandırması için sanal makine yapılandırma nesnelerini alır ve nesneleri $VMConfig değişkeninde depolar.

Son komut, PinVMHost parçacığını $VMConfig depolanan ilk sanal makine yapılandırma nesnesi için $True olarak ayarlar. Bu nedenle, hizmet dağıtıldığında, bu yapılandırmayla oluşturulan sanal makinenin konağı değiştirilmez.

Örnek 3: Özel buluttaki bir hizmet için sanal makine yapılandırma nesnesini yapılandırma

PS C:\> $ServiceConfig = Get-SCServiceConfiguration -Name "Service01"
PS C:\> $TierConfig = Get-SCComputerTierConfiguration -ServiceConfiguration $ServiceConfig 
PS C:\> $VMConfig = Get-SCVMConfiguration -ComputerTierConfiguration $TierConfig
PS C:\> $Cloud = Get-SCCloud -Name "Production"
PS C:\> Set-SCVMConfiguration -VMConfiguration $VMConfig[1] -Cloud $Cloud -Description "This is the new virtual machine configuration"

İlk komut Service01 adlı hizmet yapılandırma nesnesini alır ve nesneyi $ServiceConfig değişkeninde depolar.

İkinci komut, $ServiceConfig'de depolanan hizmet yapılandırması için bilgisayar katmanı yapılandırmasını alır ve nesneyi $TierConfig değişkeninde depolar.

Üçüncü komut, $TierConfig'de depolanan bilgisayar katmanı yapılandırması için sanal makine yapılandırma nesnelerini alır ve nesneleri $VMConfig değişkeninde depolar.

Dördüncü komut Production adlı özel bulut nesnesini alır ve nesneyi $Cloud değişkeninde depolar.

Son komut, $Cloud'de depolanan özel bulut için $VMConfig depolanan ikinci sanal makine yapılandırma nesnesinin açıklamasını güncelleştirir.

Parametreler

-AvailabilitySetNames

Kullanılabilirlik kümesi adlarının listesini belirtir.

Type:System.Collections.Generic.List`1[System.String]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CapabilityProfile

Bir yetenek profili nesnesi belirtir.

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

-Cloud

Özel bir bulut nesnesi belirtir.

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

-ComputerName

Virtual Machine Manager'ın (VMM) ağınızda benzersiz olarak tanımlayabildiği bir bilgisayarın adını belirtir. Geçerli biçimler şunlardır:

  • FQDN
  • IPv4 veya IPv6 adresi
  • NetBIOS adı
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CostCenter

Faturalama sisteminizde kullanılacak sanal makinelerin (veya sanal makinelere ayrılan kaynakların) ayırması hakkında veri toplayabilmeniz için bir sanal makinenin maliyet merkezini belirtir.

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

-Description

Yapılandırma için bir açıklama belirtir.

Type:String
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

-NoConnectedHost

Konağı bir sanal makine yapılandırmasından kaldırır.

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

-OnBehalfOfUser

Kullanıcının adını belirtir. Bu cmdlet, kullanıcı adına değerini bu parametrenin belirttiği kullanıcı olarak ayarlar.

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

-OnBehalfOfUserRole

Kullanıcı rolünü belirtir. Bu cmdlet, kullanıcı rolü adına değerini bu parametrenin belirttiği kullanıcı rolü olarak ayarlar. Kullanıcı rolü nesnesi almak için Get-SCUserRole cmdlet'ini kullanın.

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

-PinVMHost

Kullanıcı tarafından seçilen sanal makine ana bilgisayarının hizmet dağıtımı yapılandırması sırasında korunup korunmadığını gösterir.

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

-PinVMLocation

Kullanıcı tarafından seçilen sanal makine konumunun hizmet dağıtımı yapılandırması sırasında korunup korunmadığını gösterir.

Type:Boolean
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

-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:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMConfiguration

Bir sanal makine yapılandırma nesnesi belirtir.

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

-VMHost

Bir sanal makine konak nesnesi belirtir. VMM, Hyper-V konaklarını, VMware ESX konaklarını ve Citrix XenServer konaklarını destekler.

Her konak türü hakkında daha fazla bilgi için Add-SCVMHost cmdlet'ine bakın.

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

-VMHostGroup

Bir sanal makine konak grubu nesnesi veya konak grubu nesneleri dizisi belirtir.

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

-VMLocation

Bir sanal makinenin yolunu belirtir.

Type:String
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:False
Accept wildcard characters:False

Çıkışlar

VMConfiguration

Bu cmdlet bir VMConfiguration nesnesi döndürür.