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.