Sdílet prostřednictvím


Set-SCVirtualMachine

Změní vlastnosti virtuálního počítače spravovaného nástrojem VMM.

Syntax

Set-SCVirtualMachine
   [-VM] <VM>
   [-VMwareResourcePool <VmwResourcePool>]
   [-StartAction <VMStartAction>]
   [-StopAction <VMStopAction>]
   [-RemoveSelfServiceUserRole <Boolean>]
   [-EnableOperatingSystemShutdown <Boolean>]
   [-EnableTimeSync <Boolean>]
   [-EnableDataExchange <Boolean>]
   [-EnableHeartbeat <Boolean>]
   [-EnableBackup <Boolean>]
   [-InstallVirtualizationGuestServices <Boolean>]
   [-Owner <String>]
   [-OperatingSystem <OperatingSystem>]
   [-Enabled <Boolean>]
   [-HighlyAvailable <Boolean>]
   [-HAVMPriority <UInt32>]
   [-DRProtectionRequired <Boolean>]
   [-ReplicationGroup <ReplicationGroup>]
   [-SecureBootEnabled <Boolean>]
   [-NumLock <Boolean>]
   [-CPULimitFunctionality <Boolean>]
   [-CPULimitForMigration <Boolean>]
   [-VMShieldingData <KeyFile>]
   [-RunAsSystem]
   [-RunAsUserCredential <PSCredential>]
   [-DelayStartSeconds <Int32>]
   [-UseHardwareAssistedVirtualization <Boolean>]
   [-Cloud <Cloud>]
   [-CapabilityProfile <CapabilityProfile>]
   [-RemoveCapabilityProfile]
   [-RemoveFromCloud]
   [-ClusterNonPossibleOwner <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host]>]
   [-ClusterPreferredOwner <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host]>]
   [-AvailabilitySetNames <System.Collections.Generic.List`1[System.String]>]
   [-UserRole <UserRole>]
   [-Name <String>]
   [-JobGroup <Guid>]
   [-QuotaPoint <UInt32>]
   [-CostCenter <String>]
   [-Tag <String>]
   [-Custom1 <String>]
   [-Custom2 <String>]
   [-Custom3 <String>]
   [-Custom4 <String>]
   [-Custom5 <String>]
   [-Custom6 <String>]
   [-Custom7 <String>]
   [-Custom8 <String>]
   [-Custom9 <String>]
   [-Custom10 <String>]
   [-BlockDynamicOptimization <Boolean>]
   [-ClearDRProtection]
   [-Description <String>]
   [-MemoryMB <Int32>]
   [-DynamicMemoryEnabled <Boolean>]
   [-DynamicMemoryMaximumMB <Int32>]
   [-DynamicMemoryBufferPercentage <Int32>]
   [-MemoryWeight <Int32>]
   [-VirtualVideoAdapterEnabled <Boolean>]
   [-MonitorMaximumCount <Int32>]
   [-MonitorMaximumResolution <String>]
   [-RecoveryPointObjective <Int32>]
   [-ProtectionProvider <ProtectionProvider>]
   [-BootOrder <BootDevice[]>]
   [-FirstBootDevice <String>]
   [-SecureBootTemplate <String>]
   [-CPUCount <Byte>]
   [-CPUType <ProcessorType>]
   [-CPUExpectedUtilizationPercent <Int32>]
   [-DiskIops <Int32>]
   [-NetworkUtilizationMbps <Int32>]
   [-CPURelativeWeight <Int32>]
   [-CPUReserve <Int32>]
   [-CPUMaximumPercent <Int32>]
   [-CPUPerVirtualNumaNodeMaximum <Byte>]
   [-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
   [-VirtualNumaNodesPerSocketMaximum <Byte>]
   [-DynamicMemoryMinimumMB <Int32>]
   [-NumaIsolationRequired <Boolean>]
   [-AutomaticCriticalErrorAction <UInt16>]
   [-AutomaticCriticalErrorActionTimeout <Int32>]
   [-CheckpointType <CheckpointType>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Description

Rutina Set-SCVirtualMachine změní vlastnosti virtuálního počítače spravovaného nástrojem Virtual Machine Manager (VMM).

Mezi vlastnosti, které můžete změnit, patří:

  • Přidružte virtuální počítač ke cloudu.
  • Název, vlastník a popis virtuálního počítače.
  • Pořadí spouštění systému BIOS, pokud je virtuální počítač nasazený na hostiteli Hyper-V.
  • Množství prostředků na hostiteli používaném virtuálním počítačem Mezi ně patří:
  • Maximální množství prostředků procesoru hostitele, které může virtuální počítač používat.
  • Očekává se využití procesoru hostitele virtuálním počítačem.
  • Množství prostředků procesoru hostitele využívaných jedním virtuálním počítačem vzhledem k jiným virtuálním počítačům na stejném hostiteli
  • Velikost hostitelské paměti, kterou může virtuální počítač použít.
  • Velikost šířky pásma v síti hostitele, kterou může virtuální počítač používat.
  • Nastavení hardwaru pro virtuální počítač nesouvisející s hostitelskými prostředky Mezi ně patří:
  • Počet procesorů
  • Typ procesoru
  • Počet vstupně-výstupních operací disku za sekundu (IOPS)
  • Omezení funkčnosti procesoru pro starší operační systém, například systém Windows NT 4.0.
  • Nákladové středisko, značky a vlastní nastavení, která se používají k filtrování virtuálních počítačů podle kritérií.
  • Nastavení, která umožňují různé volitelné možnosti, mezi které patří:
  • Povolení nebo zakázání objektu knihovny za účelem jeho zpřístupnění nebo dočasného nedostupnosti uživatelům
  • Povolení zálohování virtuálního počítače na hostiteli Hyper-V pomocí služby Stínová kopie svazku
  • Povolení dvojice klíč-hodnota pro výměnu dat mezi virtuálním počítačem a jeho hostitelem Hyper-V
  • Povolení vypnutí virtuálního počítače z konzoly Hyper-V
  • Povolení časové synchronizace mezi virtuálním počítačem a jeho hostitelem Hyper-V
  • Povolení hodnoty systému BIOS pro NumLock pro virtuální počítač na hostiteli Hyper-V
  • Nastavení, které určuje, jestli je virtuální počítač vysoce dostupný, to znamená virtuální počítač, který má být nasazen na uzlu hostitelského clusteru Hyper-V nebo hostitelského clusteru Citrix XenServer.
  • Nastavení určující, jestli se služby hosta virtualizace nainstalují na virtuální počítač nasazený na hostiteli Hyper-V.
  • Počet sekund zpoždění před spuštěním virtuálního počítače
  • Nastavení, které identifikuje operační systém používaný pro virtuální počítač.
  • Akce spuštění a zastavení virtuálního počítače
  • Nastavení, které omezuje počet virtuálních počítačů, které můžou uživatelé samoobslužně vytvářet.
  • Nastavení sloužící k přepnutí role, kterou samoobslužný uživatel, který patří do více rolí, používá ke správě virtuálního počítače.
  • Nastavení, které přiřadí virtuální počítač na hostiteli ESX fondu zdrojů VMware.

Pokud chcete změnit vlastnosti virtuální disketové jednotky, virtuální jednotky DVD, virtuálního síťového adaptéru nebo virtuálního adaptéru SCSI přidruženého k určitému virtuálnímu počítači, použijte rutinu Set-SCVirtualFloppyDrive, Set-SCVirtualDVDDrive, Set-SCVirtualNetworkAdapter nebo Set-SCVirtualScsiAdapter .

Příklady

Příklad 1: Určení velikosti paměti pro existující virtuální počítač

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> If($VM.Status -ne "PowerOff"){Stop-SCVirtualMachine -VM $VM}
PS C:\> Set-SCVirtualMachine -VM $VM -MemoryMB 1024

První příkaz získá objekt virtuálního počítače s názvem VM01 a uloží ho do proměnné $VM.

Druhý určuje, jestli je virtuální počítač uložený v $VM v vypnutém stavu. Pokud virtuální počítač není v vypnutém stavu, příkaz k jeho vypnutí použije příkaz Stop-SCVirtualMachine. Další informace o vypnutí virtuálního počítače potřebujete zadáním Get-Help Stop-SCVirtualMachinepříkazu .

Poslední příkaz změní paměť přidělenou virtuálnímu počítači VM01 na 1024 MB.

Příklad 2: Změna role uživatele používané ke správě virtuálního počítače pro uživatele, který patří do více rolí samoobslužných uživatelů

PS C:\> $VM = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" -Name "VM02"
PS C:\> $SSRole = Get-SCUserRole -Name "ContosoSelfServiceUsers"
PS C:\> Set-SCVirtualMachine -VM $VM -UserRole $SSRole

První příkaz získá z VMMServer01 objekt virtuálního počítače S názvem VM02 a uloží ho do proměnné $VM.

Druhý příkaz získá objekt role uživatele s názvem ContosoSelfServiceUsers a pak ho uloží do proměnné $SSRole.

Poslední příkaz určuje, že členové role samoobslužného uživatele s názvem SSUserRole3 mají nyní udělené oprávnění ke správě virtuálního počítače s názvem VM02.

Poznámka: Nástroj VMM používá parametr UserRole k nastavení virtuálních počítačů spravovaných členy konkrétní role uživatele samoobslužné služby. Ke konfiguraci tohoto nastavení obvykle není nutné použít rutinu Set-SCVirtualMachine s parametrem UserRole . Pokud je ale jeden nebo více uživatelů členy více rolí samoobslužných uživatelů a udělíte jim oprávnění ke správě více virtuálních počítačů na stejném hostiteli, může se stát, že budete chtít přepnout roli uživatele, která má oprávnění ke správě konkrétního virtuálního počítače. Tento příklad ilustruje tento scénář.

Příklad 3: Zakázání synchronizace času na virtuálním počítači používaném jako řadič domény

PS C:\> $EAP = $ErrorActionPreference
PS C:\> $ErrorActionPreference = "STOP"
PS C:\> $VM = Get-SCVirtualMachine -Name "VM03"
PS C:\> trap{"Fail: Cannot disable Time Synchronization for VM: $VM";continue} Set-SCVirtualMachine -VM $VM -EnableTimeSynchronization $TRUE | Out-Null
PS C:\> $ErrorActionPreference = $EAP

První příkaz uloží aktuální nastavení pro $ErrorActionPreference do $EAP proměnných. Tato proměnná se později použije k vrácení původní hodnoty nastavení.

Druhý příkaz nastaví předvolbu akce na STOP. Tato předvolba akce chyby změní chybu z neukončující chyby na ukončující chybu. Objekt chyby je vyvolána jako výjimka namísto zápisu do výstupního kanálu a příkaz nebude pokračovat ve spuštění.

Třetí příkaz získá objekt virtuálního počítače s názvem VM03 a uloží ho do proměnné $VM.

Čtvrtý příkaz zakáže nastavení synchronizace času. Zakázání časové synchronizace se obvykle vyžaduje u virtuálních počítačů, které fungují jako řadiče domény. Příkaz používá příkaz trap k zachycení ukončující výjimky. Pokud příkaz Set-SCVirtualMachine selže, zobrazí se řetězec v příkazu trap . Continue se v příkazu trapu používá k tomu, aby místo ukončení pokračoval ve spuštění. Rutina Out-Null přesměruje výstup do $Null místo odeslání do konzoly.

Poslední příkaz nastaví hodnotu $ErrorActionPreference na hodnotu uloženou v $EAP.

Příklad 4: Nastavení pořadí spuštění zařízení pro všechny virtuální počítače, které tuto funkci podporují

PS C:\> $EAP = $ErrorActionPreference
PS C:\> $ErrorActionPreference = "Stop"
PS C:\> $VMs = @(Get-SCVirtualMachine)
PS C:\> ForEach($VM in $VMs){trap{"Fail: Cannot set BIOS for VM: $VM";continue} Set-SCVirtualMachine -VM $VM -BootOrder "PXEBoot","IDEHarddrive","CD","Floppy" | Out-Null}
PS C:\> $ErrorActionPreference = $EAP

První příkaz uloží aktuální nastavení pro $ErrorActionPreference v $EAP. Tato proměnná se později použije k vrácení původní hodnoty nastavení.

Druhý příkaz nastaví předvolbu chybové akce na Zastavit. Tato předvolba akce chyby změní chybu z neukončující chyby na ukončující chybu. Objekt chyby je vyvolána jako výjimka namísto zápisu do výstupního kanálu a příkaz nebude pokračovat ve spuštění.

Třetí příkaz načte, že každý objekt virtuálního počítače uloží objekty v $VMs. Použití symbolu @ a závorek zajistí, že příkaz uloží výsledky do pole pro případ, že příkaz vrátí jeden objekt nebo hodnotu null.

Čtvrtý příkaz nastaví pořadí spouštění systému BIOS pro každý virtuální počítač na PXEBoot,IDEHarddrive,CD,Floppy. Příkaz používá příkaz trapu k zachycení ukončující výjimky. Pokud příkaz Set-SCVirtualMachine selže, zobrazí se řetězec v příkazu trap. Continue se v příkazu trapu používá k pokračování ve spuštění namísto ukončení smyčky ForEach . Rutina Out-Null přesměruje výstup na $Null místo odeslání do konzoly.

Poznámka: Parametr BootOrder se používá pouze pro virtuální počítače na hostitelích Hyper-V a Citrix XenServer. Nepoužívá se pro virtuální počítače na hostitelích VMware ESX. Hostitelé Systému XenServer nepodporují diskety, a proto ignoruje disketu, pokud je uvedena v pořadí spouštění.

Poslední příkaz nastaví hodnotu $ErrorActionPreference na hodnotu uloženou v protokolu EAP.

Další informace o standardním příkazu smyčky Windows PowerShell ForEach potřebujete zadáním Get-Help about_ForEachpříkazu .

Příklad 5: Určení vlastníka pro všechny virtuální počítače bez vlastníka

PS C:\> Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where {$_.Owner -eq ""} | Set-SCVirtualMachine -Owner "Contoso\ReneeLo"

Tento příkaz načte všechny objekty virtuálních počítačů na serveru VMMServer01, vybere pouze ty objekty virtuálních počítačů, u kterých není uveden žádný vlastník, a určí vlastníka každého virtuálního počítače.

Příklad 6: Povolení dynamické paměti pro existující virtuální počítač

PS C:\> $VM = Get-SCVirtualMachine -Name "VM06"
PS C:\> if($VM.Status -ne "PowerOff"){Stop-SCVirtualMachine -VM $VM}
PS C:\> Set-SCVirtualMachine -VM $VM -DynamicMemoryEnabled $True -MemoryMB 1024 -DynamicMemoryMaximumMB 2048

První příkaz získá objekt virtuálního počítače VM06 a uloží ho do proměnné $VM. Pokud chcete na virtuálním počítači povolit dynamickou paměť, musí se virtuální počítač nacházet na hostiteli se systémem Windows Server 2008 R2 SP1 nebo novější verzí.

Druhý příkaz určuje, jestli je virtuální počítač uložený v $VM v vypnutém stavu. Pokud virtuální počítač není v vypnutém stavu, příkaz použije k vypnutí virtuálního počítače příkaz Stop-SCVirtualMachine .

Poslední příkaz povolí dynamickou paměť, nastaví spouštěcí paměť na 1024 MB a nastaví maximální velikost paměti na 2048 MB. Spouštěcí paměť je množství paměti na hostiteli, která je přidělena virtuálnímu počítači VM06 při spuštění. Maximální paměť je maximální velikost paměti na hostiteli, která je přidělena virtuálnímu počítači VM06.

Parametry

-AutomaticCriticalErrorAction

Určuje akci, která se má provést, když virtuální počítač narazí na kritickou chybu a překročí dobu trvání časového limitu určené parametrem AutomaticCriticalErrorActionTimeout . Přijatelné hodnoty pro tento parametr jsou: Pause a None.

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

-AutomaticCriticalErrorActionTimeout

Určuje dobu v minutách, po kterou se má čekat v kritické pauze před vypnutím virtuálního počítače.

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

-AvailabilitySetNames

Určuje seznam názvů skupin dostupnosti.

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

-BlockDynamicOptimization

Určuje, jestli je pro virtuální počítač zablokovaná dynamická optimalizace.

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

-BootOrder

Určuje pořadí jako pole zařízení, která virtuální počítač na hostiteli Hyper-V používá ke spuštění. Platné hodnoty jsou:

  • CD
  • IDEHardDrive
  • PXEBoot
  • Diskety
Type:BootDevice[]
Accepted values:Floppy, CD, IdeHardDrive, PxeBoot, Unknown
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CapabilityProfile

Určuje objekt profilu schopností.

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

-CheckpointType

Určuje typ kontrolního bodu. Tento parametr přijímá tyto hodnoty:

  • Zakázáno
  • Výroba
  • ProductionOnly
  • Standard
Type:CheckpointType
Accepted values:Disabled, Production, ProductionOnly, Standard
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClearDRProtection

Označuje, že tato rutina resetuje možnost ochrany obnovení dat.

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

-Cloud

Určuje objekt privátního cloudu.

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

-ClusterNonPossibleOwner

Určuje seznam názvů možných vlastníků uzlů clusteru pro zadaný virtuální počítač.

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

-ClusterPreferredOwner

Určuje seznam názvů upřednostňovaných vlastníků uzlů clusteru pro konkrétní virtuální počítač.

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

-CostCenter

Určuje nákladové středisko pro virtuální počítač. Můžete shromažďovat data o přidělení virtuálních počítačů nebo prostředků přidělených virtuálním počítačům pro váš fakturační systém.

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

-CPUCount

Určuje počet procesorů na virtuálním počítači. Následující hostitelé podporují následující počet procesorů:

  • Hyper-V. Až čtyři procesory na virtuální počítač v závislosti na hostovaném operačním systému.
  • VMware ESX. Až čtyři procesory na virtuální počítač pro libovolný podporovaný hostovaný operační systém s výjimkou jednoho procesoru na virtuálním počítači se systémem systém Windows NT 4.0.
  • Citrix XenServer. Až osm procesorů na virtuální počítač v závislosti na hostovaném operačním systému.
Type:Byte
Aliases:ProcessorCount
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUExpectedUtilizationPercent

Určuje procento procesoru na hostiteli, které očekáváte, že tento virtuální počítač bude používat. Tato hodnota se použije pouze v případě, že nástroj VMM určí vhodného hostitele pro virtuální počítač.

Type:Int32
Aliases:ExpectedCPUUtilization
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPULimitForMigration

Určuje, jestli se mají omezit funkce procesoru pro zadaný virtuální počítač, aby bylo možné provést migraci na fyzický počítač, který má jinou verzi stejného procesoru jako zdrojový počítač. Nástroj VMM nepodporuje migraci virtuálních počítačů mezi fyzickými počítači, které mají procesory od různých výrobců.

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

-CPULimitFunctionality

Určuje, jestli se mají virtuálnímu počítači poskytnout omezené funkce procesoru. Zadejte hodnotu $True pro podporu staršího operačního systému, například systém Windows NT 4.0, na virtuálním počítači nasazenému na hostiteli Hyper-V nebo na hostiteli VMware ESX.

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

-CPUMaximumPercent

Určuje nejvyšší procento z celkových prostředků jednoho procesoru na hostiteli, které může virtuální počítač používat současně.

Type:Int32
Aliases:CPUMax
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUPerVirtualNumaNodeMaximum

Určuje maximální povolený počet procesorů pro každý virtuální uzel NUMA.

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

-CPURelativeWeight

Určuje množství prostředků procesoru na hostiteli, které může tento virtuální počítač používat vzhledem k jiným virtuálním počítačům na stejném hostiteli. Virtuálnímu počítači s vyšší váhou je přiděleno více prostředků procesoru než virtuálnímu počítači s nižší hodnotou váhy. Termínem VMware pro tyto hodnoty jsou sdílené složky. Typy hostitelů podporují následující relativní hodnoty:

  • Hyper-V. 1 až 10000.
  • VMware ESX. Vysoká. 2000.
  • VMware ESX. Nad normálním. 1500.
  • VMware ESX. Normální (výchozí). 1000.
  • VMware ESX. Pod normální. 750.
  • VMware ESX. Nízká. 500.
  • VMware ESX. Vlastní 1 až 1000000.
  • Citrix XenServer. 1 až 65536, obvykle 256.
Type:Int32
Aliases:RelativeWeight
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUReserve

Určuje minimální procento prostředků jednoho procesoru na hostiteli, které se má přidělit virtuálnímu počítači. Procento kapacity procesoru, které je k dispozici pro virtuální počítač, není nikdy nižší než toto procento.

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

-CPUType

Určuje typ procesoru pro virtuální počítač. Pokud chcete získat všechny typy procesorů, které jsou k dispozici pro použití ve virtuálních počítačích v prostředí VMM, projděte si rutinu Get-SCCPUType .

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

-Custom1

Určuje vlastní vlastnost virtuálního počítače.

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

-Custom10

Určuje vlastní vlastnost virtuálního počítače.

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

-Custom2

Určuje vlastní vlastnost virtuálního počítače.

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

-Custom3

Určuje vlastní vlastnost virtuálního počítače.

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

-Custom4

Určuje vlastní vlastnost virtuálního počítače.

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

-Custom5

Určuje vlastní vlastnost virtuálního počítače.

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

-Custom6

Určuje vlastní vlastnost virtuálního počítače.

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

-Custom7

Určuje vlastní vlastnost virtuálního počítače.

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

-Custom8

Určuje vlastní vlastnost virtuálního počítače.

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

-Custom9

Určuje vlastní vlastnost virtuálního počítače.

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

-DelayStartSeconds

Určuje počet sekund čekání po spuštění virtualizační služby před automatickým spuštěním virtuálního počítače.

Toto zpoždění snižuje dobu spouštění více virtuálních počítačů, aby se snížila poptávka po prostředcích fyzických počítačů. Typické nastavení může být 30 až 60 sekund. Maximální konfigurovatelné zpoždění pro hostitele je následující:

  • Hyper-V. 10000000000 sekund (277777 hodin)
  • VMware ESX. 65535 sekund (18 hodin)

Tento parametr se nevztahuje na virtuální počítače XenServer.

Type:Int32
Aliases:DelayStart
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

Určuje popis virtuálního počítače.

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

-DiskIops

Určuje počet vstupně-výstupních operací disku za sekundu (IOPS) na hostiteli, které může virtuální počítač použít.

Type:Int32
Aliases:DiskIO
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DRProtectionRequired

Tento parametr je vyhrazený pro budoucí použití.

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

-DynamicMemoryBufferPercentage

Určuje procento paměti nad aktuální přidělení paměti virtuálního počítače, které by se hostitel měl pokusit rezervovat jako vyrovnávací paměť. Výchozí hodnota je 20.

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

-DynamicMemoryEnabled

Určuje, jestli se má pro virtuální počítače povolit dynamická paměť. Dynamickou paměť můžete povolit přímo na virtuálním počítači nebo v šabloně nebo hardwarovém profilu, který se používá k vytvoření virtuálních počítačů. Výchozí hodnota je $False.

Dynamickou paměť můžete pro virtuální počítač povolit jenom v případě, že je tento virtuální počítač nasazený na hostiteli se systémem Windows Server 2008 SP1 nebo novější verzí nebo pokud je virtuální počítač uložený v knihovně v zastaveném stavu. Změny hardwaru uloženého virtuálního počítače je možné provést pouze v případě, že virtuální počítač nemá snímky. Povolení dynamické paměti na virtuálním počítači uloženém v knihovně omezuje umístění tohoto počítače na hostitele se systémem Windows Server 2008 SP1 nebo novější verzí.

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

-DynamicMemoryMaximumMB

Určuje maximální velikost paměti, kterou může hostitel přidělit virtuálnímu počítači, pokud je povolená dynamická paměť. Výchozí hodnota je 65536.

Dynamickou paměť můžete pro virtuální počítač povolit jenom v případě, že je tento virtuální počítač nasazený na hostiteli se systémem Windows Server 2008 SP1 nebo novější verzí nebo pokud je virtuální počítač uložený v knihovně v zastaveném stavu. Změny hardwaru uloženého virtuálního počítače je možné provést pouze v případě, že virtuální počítač nemá snímky. Povolení dynamické paměti na virtuálním počítači uloženém v knihovně omezuje umístění tohoto počítače na hostitele se systémem Windows Server 2008 SP1 nebo novější verzí.

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

-DynamicMemoryMinimumMB

Určuje minimální velikost paměti, kterou může hostitel přidělit virtuálnímu počítači, pokud je povolená dynamická paměť. Výchozí hodnota je 65536.

Dynamickou paměť můžete pro virtuální počítač povolit jenom v případě, že je tento virtuální počítač nasazený na hostiteli se systémem Windows Server 2008 SP1 nebo novější verzí nebo pokud je virtuální počítač uložený v knihovně v zastaveném stavu. Změny hardwaru uloženého virtuálního počítače je možné provést pouze v případě, že virtuální počítač nemá snímky. Povolení dynamické paměti na virtuálním počítači uloženém v knihovně omezuje umístění tohoto počítače na hostitele se systémem Windows Server 2008 SP1 nebo novější verzí.

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

-EnableBackup

Určuje, jestli tato rutina umožňuje službě Stínová kopie svazku zálohovat virtuální počítač. Virtuální počítač musí být nasazený na hostiteli Hyper-V.

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

-Enabled

Určuje, jestli tato rutina povolí nebo zakáže virtuální počítač.

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

-EnableDataExchange

Určuje, jestli tato rutina povolí nebo zakáže použití páru klíč/hodnota pro výměnu dat mezi virtuálním počítačem a hostitelským operačním systémem. Virtuální počítač musí být nasazený na hostiteli Hyper-V.

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

-EnableHeartbeat

Určuje, jestli tato rutina povolí nebo zakáže použití prezenčního signálu ke sledování stavu virtuálního počítače. Prezenční signál je signál vydávaný v nastavených intervalech. Virtuální počítač musí být nasazený na hostiteli Hyper-V.

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

-EnableNestedVirtualization

Umožňuje vnořenou virtualizaci.

Poznámka

Tento parametr platí pro VMM 2019 UR1 a novější.

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

-EnableOperatingSystemShutdown

Určuje, jestli tato rutina povolí nebo zakáže vypnutí operačního systému na virtuálním počítači spravovaném nástrojem VMM z rozhraní pro správu technologie Hyper-V na hostiteli. Virtuální počítač musí být nasazený na hostiteli Hyper-V.

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

-EnableTimeSync

Určuje, jestli tato rutina povolí nebo zakáže synchronizaci systémového času virtuálního počítače se systémovým časem operačního systému, který běží na hostiteli. Virtuální počítač musí být nasazený na hostiteli Hyper-V.

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

-FirstBootDevice

Určuje zařízení, na kterém se poprvé pokoušíte spustit.

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

-HAVMPriority

Určuje prioritu virtuálního počítače. Virtuální počítače se spouštějí v pořadí podle priority až do limitu uzlu hostitelského clusteru. Platným vstupem pro tento parametr je číselná reprezentace priority:

  • Vysoká. 3000
  • Střední. 2000
  • Nízká. 1000

Pokud zadáte hodnotu nula (0), virtuální počítač se nerestartuje automaticky.

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

-HighlyAvailable

Určuje, jestli je virtuální počítač umístěn na hostiteli Hyper-V, který je součástí hostitelského clusteru. Toto nastavení nakonfigurujte na virtuálním počítači nebo v šabloně nebo hardwarovém profilu, který se používá k vytvoření virtuálních počítačů.

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

-InstallVirtualizationGuestServices

Určuje, jestli tato rutina nainstaluje služby hosta virtualizace na virtuální počítač se systémem Windows. Výchozí hodnota je $False a nástroj VMM automaticky nainstaluje příslušnou službu hosta virtualizace.

Pro virtuální počítač na hostiteli Hyper-V se služba hosta virtualizace nazývá integrační komponenty nebo VMGuest.iso. Pro virtuální počítač na hostiteli XenServer se služba hosta virtualizace nazývá Citrix Tools for Virtual Machines nebo xs-tools.iso. Virtuální počítače na hostiteli VMware ESX nepoužívají službu hosta virtualizace.

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

-JobGroup

Určuje identifikátor pro řadu příkazů, které se spustí jako sada těsně před posledním příkazem, který obsahuje stejný identifikátor skupiny úloh.

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

-JobVariable

Určuje název proměnné pro průběh úlohy.

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

-MemoryMB

Určuje velikost paměti RAM v megabajtech (MB) na hostiteli, který je přidělen virtuálnímu počítači. Výchozí hodnota je 512 MB. Pro virtuální počítač, na kterém je povolená dynamická paměť, zadejte hodnotu spouštěcí paměti. Maximální přiřaditelná paměť hostitele je následující:

  • Hyper-V. Až 65536 MB paměti RAM na virtuální počítač
  • VMware ESX Server 3.0.x Až 16384 MB paměti RAM na virtuální počítač
  • VMware ESX Server 3.5.x. Až 65532 MB paměti RAM na virtuální počítač
  • Citrix XenServer. Až 32265 MB paměti RAM na virtuální počítač
Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MemoryPerVirtualNumaNodeMaximumMB

Určuje maximální velikost paměti v megabajtech, kterou hostitel povoluje každému virtuálnímu uzlu NUMA.

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

-MemoryWeight

Určuje prioritu přidělení paměti virtuálnímu počítači vzhledem k ostatním virtuálním počítačům na stejném hostiteli. Hostitel přidělí více paměti virtuálnímu počítači, který má vyšší hodnotu než virtuální počítač s nižším nastavením. Pro hostitele se systémem Windows Server 2008 R2 SP1 nebo novější verzí jsou výchozí hodnoty:

  • Nízká. 0
  • Normální. 5000
  • Vysoká. 10 000
  • Vlastní. 10 000
Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitorMaximumCount

Určuje maximální počet monitorů, které virtuální grafický adaptér podporuje.

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

-MonitorMaximumResolution

Určuje hodnotu jako řetězec, který představuje maximální možné rozlišení monitoru virtuálního grafického adaptéru. Platné hodnoty jsou:

  • 1024 × 768
  • 1280x1024
  • 1600 x 1200
  • 1920x1200

Výchozí hodnota je 1280 × 1024.

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

-Name

Určuje název virtuálního počítače.

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

-NetworkUtilizationMbps

Určuje šířku pásma v megabitech za sekundu (Mb/s) v hostitelské síti, kterou může virtuální počítač používat.

Type:Int32
Aliases:NetworkUtilization
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NumaIsolationRequired

Určuje, zda je vyžadována izolace NUMA.

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

-NumLock

Určuje, jestli tato rutina povolí nebo zakáže hodnotu systému BIOS pro NumLock na virtuálním počítači. Virtuální počítač musí být nasazený na hostiteli Hyper-V.

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

-OnBehalfOfUser

Určuje uživatelské jméno. Tato rutina pracuje jménem uživatele, kterého tento parametr určuje.

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

-OnBehalfOfUserRole

Určuje roli uživatele. Pokud chcete získat roli uživatele, použijte rutinu Get-SCUserRole . Tato rutina pracuje jménem role uživatele, kterou tento parametr určuje.

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

-OperatingSystem

Určuje typ operačního systému pro virtuální počítač. K zobrazení seznamu názvů všech dostupných operačních systémů v nástroji VMM použijte rutinu Get-SCOperatingSystem .

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

-Owner

Určuje vlastníka virtuálního počítače jako platný účet uživatele domény.

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

-ProtectionProvider

Určuje zprostředkovatele ochrany.

Type:ProtectionProvider
Accepted values:None, HVR8, HVRBlue, HVRAzure, DiskReplication, SANReplication
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Určuje ID tipu výkonu a optimalizace prostředků (tip PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.

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

-QuotaPoint

Určuje kvótu, která omezuje počet virtuálních počítačů, které můžou uživatelé samoobslužně nasazovat.

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

-RecoveryPointObjective

Určuje maximální dobu, po kterou je možné ztratit data z IT služby kvůli závažnému incidentu.

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

-RemoveCapabilityProfile

Označuje, že tato rutina odebere jeden nebo více zadaných objektů profilu schopností.

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

-RemoveFromCloud

Označuje, že tato rutina odebere přidružení virtuálního počítače ke cloudu.

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

-RemoveSelfServiceUserRole

Určuje, jestli tato rutina odebere zadanou roli samoobslužného uživatele ze seznamu oprávnění virtuálního počítače.

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

-ReplicationGroup

Určuje skupinu replikace.

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

-RunAsSystem

Označuje, že virtuální počítač běží pod místním systémovým účtem.

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

-RunAsUserCredential

Určuje účet hosta, jako je virtuální počítač spuštěný.

Kvůli lepšímu zabezpečení vytvořte speciální účet s omezenými oprávněními. Minimální oprávnění jsou následující:

  • soubor .vmc. Čtení dat, zápis dat, spuštění souboru
  • složka .vmc. List folder, write/create file to save virtual machine state
  • soubor .vhd. Čtení dat, čtení atributů, čtení rozšířených atributů, zápis dat
  • .vnc soubor. Spuštění souboru, čtení dat, čtení atributů a čtení, pokud se virtuální počítač připojí k virtuální síti

Tento parametr se nevztahuje na virtuální počítače s hostitelem Hyper-V, VMware ESX nebo Citrix XenServer.

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

-RunAsynchronously

Označuje, že úloha běží asynchronně, takže řízení se okamžitě vrátí do příkazového prostředí.

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

-SecureBootEnabled

Určuje, jestli tato rutina umožňuje zabezpečené spouštění.

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

-SecureBootTemplate

Určuje šablonu zabezpečeného spouštění, která se má použít pro virtuální počítač generace 2.

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

-StartAction

Určuje chování virtuálního počítače při spuštění virtualizační služby. Platné hodnoty jsou:

  • AlwaysAutoTurnOnVM
  • NeverAutoTurnOnVM
  • TurnOnVMIfRunningWhenVSStopped
Type:VMStartAction
Accepted values:NeverAutoTurnOnVM, AlwaysAutoTurnOnVM, TurnOnVMIfRunningWhenVSStopped
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StopAction

Určuje chování virtuálního počítače při zastavení virtualizační služby. Platné hodnoty jsou:

  • Uložit virtuální počítač
  • TurnOffVM
  • ShutdownGuestOS
Type:VMStopAction
Accepted values:SaveVM, TurnOffVM, ShutdownGuestOS
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Tag

Určuje slovo nebo slovní spojení, které se má přidružit k virtuálnímu počítači. Můžete vyhledat všechny objekty, které mají zadanou sadu značek. Můžete vyhledat podmnožinu značek nebo úplnou sadu značek.

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

-UseHardwareAssistedVirtualization

Určuje, jestli se používá virtualizace s podporou hardwaru, pokud je k dispozici.

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

-UserRole

Určuje objekt role uživatele.

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

-VirtualNumaNodesPerSocketMaximum

Určuje maximální povolený počet uzlů NUMA pro každý soket.

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

-VirtualVideoAdapterEnabled

Určuje, jestli se má pro virtuální počítač povolit virtuální grafický adaptér Microsoft Synthetic 3D. Virtuální grafický adaptér můžete povolit přímo na virtuálním počítači nebo v šabloně nebo hardwarovém profilu, který se používá k vytvoření virtuálních počítačů.

Virtuální grafický adaptér Microsoft Synthetic 3D Video Adapter můžete pro virtuální počítač povolit jenom v případě, že je tento virtuální počítač nasazený na hostiteli se systémem Windows Server 2008 R2 SP1 nebo novější verzí, který má nainstalovanou roli Vzdálená plocha a službu role Virtuální grafika vzdálené plochy, nebo pokud je virtuální počítač uložený v knihovně v zastaveném stavu. Změny hardwaru uloženého virtuálního počítače je možné provést pouze v případě, že virtuální počítač nemá snímky. Povolení grafického adaptéru Microsoft Synthetic 3D Virtual Na virtuálním počítači uloženém v knihovně omezuje umístění tohoto počítače na hostitele se systémem Windows Server 2008 R2 SP1 nebo novější verzí, kteří mají nainstalovanou roli Vzdálená plocha a službu role Virtuální grafika vzdálené plochy.

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

-VM

Určuje objekt virtuálního počítače.

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

-VMShieldingData

Určuje objekt VMShieldingData .

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

-VMwareResourcePool

Určuje fond prostředků VMware. Tato rutina přiřadí virtuální počítač nasazený na hostiteli VMware ESX nebo v privátním cloudu k fondu zdrojů, který určuje tento parametr.

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

Výstupy

VirtualMachine

Tato rutina vrátí objekt VirtualMachine .

Poznámky

  • Tato rutina vyžaduje objekt virtuálního počítače VMM, který lze načíst pomocí rutiny Get-SCVirtualMachine .