Megosztás a következőn keresztül:


Set-SCVMConfiguration

Módosítja a virtuális gép konfigurációját egy számítógépszinten.

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

A Set-SCVMConfiguration parancsmag módosítja a számítógépszint virtuálisgép-konfigurációját. A virtuális gép konfigurációja leírja, hogyan lesz konfigurálva a virtuális gép a szolgáltatás üzembe helyezésekor.

Példák

1. példa: A virtuálisgép-konfiguráció frissítése egy gépréteghez a szolgáltatás üzembe helyezése előtt

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"

Az első parancs lekéri a Service01 nevű szolgáltatáskonfigurációs objektumot, és az objektumot a $ServiceConfig változóban tárolja.

A második parancs lekéri a $ServiceConfig tárolt szolgáltatáskonfiguráció számítógépszint-konfigurációját, és az objektumot a $TierConfig változóban tárolja.

A harmadik parancs lekéri a $TierConfig tárolt számítógépréteg konfigurációjának virtuálisgép-konfigurációját, és a változót a $VMConfig változóban tárolja.

Az utolsó parancs beállítja az első $VMConfig tárolt virtuálisgép-konfigurációs objektum leírási tulajdonságát, és megjeleníti a virtuálisgép-konfiguráció tulajdonságait a felhasználónak.

2. példa: Virtuálisgép-konfigurációs objektum konfigurálása egy gépréteghez a gazdagép rögzítéséhez egy virtuális géphez

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

Az első parancs lekéri a Service01 nevű szolgáltatáskonfigurációs objektumot, és az objektumot a $ServiceConfig változóban tárolja.

A második parancs lekéri a $ServiceConfig tárolt szolgáltatáskonfiguráció számítógépszint-konfigurációs objektumát, és az objektumot a $TierConfig változóban tárolja.

A harmadik parancs lekéri a $TierConfig tárolt számítógépréteg-konfiguráció virtuálisgép-konfigurációs objektumait, és az objektumokat a $VMConfig változóban tárolja.

Az utolsó parancs $True állítja be a PinVMHost-propety parancsot a $VMConfig tárolt első virtuálisgép-konfigurációs objektumhoz. Ezért a szolgáltatás üzembe helyezésekor az ezzel a konfigurációval létrehozott virtuális gép gazdagépe nem változik.

3. példa: A virtuális gép konfigurációs objektumának konfigurálása egy magánfelhőben lévő szolgáltatáshoz

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"

Az első parancs lekéri a Service01 nevű szolgáltatáskonfigurációs objektumot, és az objektumot a $ServiceConfig változóban tárolja.

A második parancs lekéri a $ServiceConfig tárolt szolgáltatáskonfiguráció számítógépszint-konfigurációját, és az objektumot a $TierConfig változóban tárolja.

A harmadik parancs lekéri a $TierConfig tárolt számítógépréteg-konfiguráció virtuálisgép-konfigurációs objektumait, és az objektumokat a $VMConfig változóban tárolja.

A negyedik parancs lekéri a Production nevű magánfelhő-objektumot, és az objektumot a $Cloud változóban tárolja.

Az utolsó parancs frissíti a $Cloud tárolt magánfelhő $VMConfig-ben tárolt második virtuálisgép-konfigurációs objektumának leírását.

Paraméterek

-AvailabilitySetNames

A rendelkezésre állási csoportok nevének listáját adja meg.

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

-CapabilityProfile

Egy képességprofil-objektumot határoz meg.

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

-Cloud

Egy magánfelhő-objektumot határoz meg.

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

-ComputerName

Megadja annak a számítógépnek a nevét, amelyet a Virtual Machine Manager (VMM) egyedileg képes azonosítani a hálózaton. Az érvényes formátumok a következők:

  • FQDN
  • IPv4- vagy IPv6-cím
  • NetBIOS-név
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CostCenter

Megadja a virtuális gépek költséghelyét, hogy adatokat gyűjthessenek a számlázási rendszerben használni kívánt virtuális gépek (vagy a virtuális gépek számára lefoglalt erőforrások) lefoglalásáról.

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

-Description

Megadja a konfiguráció leírását.

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

-JobVariable

Meghatározza, hogy a feladat előrehaladása nyomon legyen követve és tárolva legyen a paraméter által elnevezett változóban.

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

-Name

Egy VMM-objektum nevét adja meg.

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

-NoConnectedHost

Eltávolítja a gazdagépet egy virtuálisgép-konfigurációból.

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

-OnBehalfOfUser

Megadja a felhasználó nevét. Ez a parancsmag a felhasználó nevében állítja be a paraméter által megadott felhasználót.

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

-OnBehalfOfUserRole

Felhasználói szerepkört ad meg. Ez a parancsmag a felhasználói szerepkör nevében állítja be a paraméter által megadott felhasználói szerepkört. Felhasználói szerepkör-objektum beszerzéséhez használja a Get-SCUserRole parancsmagot.

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

-PinVMHost

Azt jelzi, hogy a felhasználó által kiválasztott virtuálisgép-gazdagép megmarad-e a szolgáltatás üzembe helyezésének konfigurálása során.

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

-PinVMLocation

Azt jelzi, hogy a felhasználó által választott virtuálisgép-hely megmarad-e a szolgáltatás üzembe helyezésének konfigurálása során.

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

-PROTipID

Megadja a műveletet kiváltó teljesítmény- és erőforrás-optimalizálási tipp (PRO-tipp) azonosítóját. Ez a paraméter lehetővé teszi a PRO-tippek naplózását.

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

-RunAsynchronously

Azt jelzi, hogy a feladat aszinkron módon fut, így a vezérlő azonnal visszatér a parancsfelületre.

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

-Tag

Egy objektumhoz társítandó szót vagy kifejezést ad meg, így az összes objektumot megkeresheti a megadott címkekészlettel. Megkeresheti a címkék egy részhalmazát, vagy megkeresheti a címkék teljes készletét.

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

-VMConfiguration

Egy virtuálisgép-konfigurációs objektumot határoz meg.

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

-VMHost

Egy virtuálisgép-gazdaobjektumot határoz meg. A VMM támogatja a Hyper-V-gazdagépeket, a VMware ESX-gazdagépeket és a Citrix XenServer-gazdagépeket.

Az egyes gazdagéptípusokkal kapcsolatos további információkért tekintse meg az Add-SCVMHost parancsmagot.

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

-VMHostGroup

Egy virtuálisgép-gazdagépcsoport-objektumot vagy gazdagépcsoport-objektumtömböt határoz meg.

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

-VMLocation

Megadja a virtuális gép elérési útját.

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

-VMMServer

VMM-kiszolgálóobjektumot ad meg.

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

Kimenetek

VMConfiguration

Ez a parancsmag egy VMConfiguration objektumot ad vissza.