Set-SCVirtualMachine
Zmienia właściwości maszyny wirtualnej zarządzanej przez program VMM.
Składnia
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>]
Opis
Polecenie cmdlet Set-SCVirtualMachine zmienia właściwości maszyny wirtualnej zarządzanej przez program Virtual Machine Manager (VMM).
Właściwości, które można zmienić, obejmują następujące elementy:
- Kojarzenie maszyny wirtualnej z chmurą.
- Nazwa, właściciel i opis maszyny wirtualnej.
- Kolejność rozruchu systemu BIOS, jeśli maszyna wirtualna jest wdrożona na hoście funkcji Hyper-V.
- Ilość zasobów na hoście używanym przez maszynę wirtualną. Należą do nich:
- Maksymalna ilość zasobów procesora CPU hosta, których może używać maszyna wirtualna.
- Oczekiwane użycie procesora CPU hosta przez maszynę wirtualną.
- Ilość zasobów procesora CPU hosta używanych przez jedną maszynę wirtualną względem innych maszyn wirtualnych na tym samym hoście.
- Ilość pamięci hosta, z którego może korzystać maszyna wirtualna.
- Przepustowość sieci hosta, z którego może korzystać maszyna wirtualna.
- Ustawienia sprzętowe maszyny wirtualnej niepowiązane z zasobami hosta. Należą do nich:
- Liczba procesorów CPU.
- Typ procesora CPU.
- Liczba operacji wejścia/wyjścia dysku na sekundę (IOPS).
- Ograniczanie funkcjonalności procesora CPU dla starszego systemu operacyjnego, takiego jak Windows NT 4.0.
- Centrum kosztów, tag i ustawienia niestandardowe używane do filtrowania maszyn wirtualnych według kryteriów.
- Ustawienia, które umożliwiają korzystanie z różnych funkcji opcjonalnych, które obejmują następujące elementy:
- Włączanie lub wyłączanie obiektu biblioteki w celu udostępnienia lub tymczasowego niedostępności dla użytkowników.
- Włączanie tworzenia kopii zapasowej maszyny wirtualnej na hoście funkcji Hyper-V za pomocą usługi kopiowania woluminów w tle.
- Włączenie pary klucz/wartość dla wymiany danych między maszyną wirtualną a hostem funkcji Hyper-V.
- Włączenie zamknięcia maszyny wirtualnej z konsoli funkcji Hyper-V.
- Włączanie synchronizacji czasu między maszyną wirtualną a hostem funkcji Hyper-V.
- Włączenie wartości SYSTEMU BIOS dla NumLock dla maszyny wirtualnej na hoście funkcji Hyper-V.
- Ustawienie określające, czy maszyna wirtualna jest wysoce dostępna, czyli maszynę wirtualną do wdrożenia w węźle klastra hostów funkcji Hyper-V lub klastra hostów Citrix XenServer.
- Ustawienie określające, czy usługi gościa wirtualizacji są zainstalowane na maszynie wirtualnej wdrożonej na hoście funkcji Hyper-V.
- Liczba sekund opóźnienia przed uruchomieniem maszyny wirtualnej.
- Ustawienie identyfikujące system operacyjny używany dla maszyny wirtualnej.
- Akcje uruchamiania i zatrzymywania dla maszyny wirtualnej.
- Ustawienie, które ogranicza liczbę maszyn wirtualnych, które mogą tworzyć użytkownicy samoobsługi.
- Ustawienie używane do przełączania roli używanej przez użytkownika samoobsługi należącego do wielu ról do zarządzania maszyną wirtualną.
- Ustawienie, które przypisuje maszynę wirtualną na hoście ESX do puli zasobów VMware.
Jeśli chcesz zmienić właściwości wirtualnej dyskietki wirtualnej, wirtualnej karty sieciowej lub wirtualnej karty sieciowej skojarzonej z określoną maszyną wirtualną, użyj polecenia cmdlet Set-SCVirtualFloppyDrive, Set-SCVirtualDVDDrive, Set-SCVirtualNetworkAdapter lub Set-SCVirtualScsiAdapter .
Przykłady
Przykład 1. Określanie ilości pamięci dla istniejącej maszyny wirtualnej
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
Pierwsze polecenie pobiera obiekt maszyny wirtualnej o nazwie VM01, a następnie przechowuje ten obiekt w zmiennej $VM.
Drugi określa, czy maszyna wirtualna przechowywana w $VM jest w stanie wyłączonym.
Jeśli maszyna wirtualna nie jest w stanie wyłączenia zasilania, polecenie używa polecenia Stop-SCVirtualMachine, aby wyłączyć maszynę wirtualną.
Aby uzyskać więcej informacji na temat wyłączania maszyny wirtualnej, wpisz Get-Help Stop-SCVirtualMachine
.
Ostatnie polecenie zmienia pamięć przydzieloną maszynie wirtualnej VM01 na 1024 MB.
Przykład 2. Zmiana roli użytkownika używanej do zarządzania maszyną wirtualną dla użytkownika, który należy do wielu ról użytkownika samoobsługi
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
Pierwsze polecenie pobiera obiekt maszyny wirtualnej o nazwie VM02 z serwera VMMServer01, a następnie zapisuje ten obiekt w zmiennej $VM.
Drugie polecenie pobiera obiekt roli użytkownika o nazwie ContosoSelfServiceUsers, a następnie przechowuje obiekt w zmiennej $SSRole.
Ostatnie polecenie określa, że członkowie roli użytkownika samoobsługi o nazwie SSUserRole3 mają teraz przyznane uprawnienia do zarządzania maszyną wirtualną o nazwie VM02.
Uwaga: program VMM używa parametru UserRole w celu ustawienia, które maszyny wirtualne są zarządzane przez członków określonej roli użytkownika samoobsługi. Zazwyczaj do skonfigurowania tego ustawienia nie trzeba używać polecenia cmdlet Set-SCVirtualMachine z parametrem UserRole . Jeśli jednak co najmniej jeden użytkownik jest członkiem wielu ról użytkownika samoobsługi i przyznajesz im uprawnienia do zarządzania wieloma maszynami wirtualnymi na tym samym hoście, może wystąpić przypadek, w którym chcesz przełączyć rolę użytkownika autoryzowaną do zarządzania określoną maszyną wirtualną. W tym przykładzie pokazano ten scenariusz.
Przykład 3: Wyłączanie synchronizacji czasu na maszynie wirtualnej używanej jako kontroler domeny
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
Pierwsze polecenie przechowuje bieżące ustawienie dla $ErrorActionPreference w zmiennej $EAP. Ta zmienna zostanie później użyta do zwrócenia ustawienia na oryginalną wartość.
Drugie polecenie ustawia preferencję akcji na STOP. Ta preferencja akcji błędu zmienia błąd z błędu niepowodującego zakończenia na błąd zakończenia. Obiekt błędu jest zgłaszany jako wyjątek zamiast zapisywać w potoku danych wyjściowych, a polecenie nie jest nadal uruchamiane.
Trzecie polecenie pobiera obiekt maszyny wirtualnej o nazwie VM03 i przechowuje ten obiekt w zmiennej $VM.
Czwarte polecenie wyłącza ustawienie synchronizacji czasu. Zazwyczaj wyłączenie synchronizacji czasu jest wymagane dla maszyn wirtualnych, które działają jako kontrolery domeny. Polecenie używa instrukcji pułapek , aby przechwytywać wyjątki zakończenia. Jeśli polecenie Set-SCVirtualMachine zakończy się niepowodzeniem, zostanie wyświetlony ciąg w instrukcji pułapki . Funkcja Continue jest używana w instrukcji pułapek , aby kontynuować działanie zamiast zamykania. Polecenie cmdlet Out-Null przekierowuje dane wyjściowe do $Null zamiast wysyłać je do konsoli.
Ostatnie polecenie ustawia wartość $ErrorActionPreference na wartość przechowywaną w $EAP.
Przykład 4. Ustawianie kolejności uruchamiania urządzenia dla wszystkich maszyn wirtualnych, które obsługują tę funkcję
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
Pierwsze polecenie przechowuje bieżące ustawienie dla $ErrorActionPreference w $EAP. Ta zmienna zostanie później użyta do zwrócenia ustawienia na oryginalną wartość.
Drugie polecenie ustawia preferencję akcji błędu na Zatrzymaj. Ta preferencja akcji błędu zmienia błąd z błędu niepowodującego zakończenia na błąd zakończenia. Obiekt błędu jest zgłaszany jako wyjątek zamiast zapisywać w potoku danych wyjściowych, a polecenie nie jest nadal uruchamiane.
Trzecie polecenie pobiera każdy obiekt maszyny wirtualnej przechowuje obiekty w $VMs. Użycie symbolu @ i nawiasów gwarantuje, że polecenie przechowuje wyniki w tablicy w przypadku, gdy polecenie zwraca pojedynczy obiekt lub wartość null.
Czwarte polecenie ustawia kolejność rozruchu systemu BIOS dla każdej maszyny wirtualnej na PXEBoot, IDEHarddrive, CD,Floppy. Polecenie używa instrukcji pułapek do przechwytywania wyjątków zakończenia. Jeśli polecenie Set-SCVirtualMachine zakończy się niepowodzeniem, zostanie wyświetlony ciąg w instrukcji pułapki. Funkcja Continue jest używana w instrukcji pułapek, aby kontynuować działanie zamiast zamykać pętlę ForEach . Polecenie cmdlet Out-Null przekierowuje dane wyjściowe do $Null zamiast wysyłać je do konsoli.
Uwaga: Parametr BootOrder jest używany tylko dla maszyn wirtualnych na hostach funkcji Hyper-V i Citrix XenServer. Nie jest ona używana dla maszyn wirtualnych na hostach VMware ESX. Hosty XenServer nie obsługują dyskietek i dlatego ignorują dyskietki, jeśli są wymienione w kolejności rozruchu.
Ostatnie polecenie ustawia wartość $ErrorActionPreference na wartość przechowywaną w EAP.
Aby uzyskać więcej informacji na temat standardowej instrukcji pętli Windows PowerShell ForEach, wpisz Get-Help about_ForEach
.
Przykład 5. Określanie właściciela dla wszystkich maszyn wirtualnych bez właściciela
PS C:\> Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where {$_.Owner -eq ""} | Set-SCVirtualMachine -Owner "Contoso\ReneeLo"
To polecenie pobiera wszystkie obiekty maszyny wirtualnej na serwerze VMMServer01, wybiera tylko te obiekty maszyny wirtualnej, w których nie ma właściciela na liście, i określa właściciela dla każdej maszyny wirtualnej.
Przykład 6. Włączanie pamięci dynamicznej dla istniejącej maszyny wirtualnej
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
Pierwsze polecenie pobiera obiekt maszyny wirtualnej VM06 i przechowuje ten obiekt w zmiennej $VM. Aby włączyć pamięć dynamiczną na maszynie wirtualnej, maszyna wirtualna musi znajdować się na hoście z systemem Windows Server 2008 R2 SP1 lub nowszej wersji.
Drugie polecenie określa, czy maszyna wirtualna przechowywana w $VM jest w stanie wyłączenia zasilania. Jeśli maszyna wirtualna nie jest w stanie wyłączenia zasilania, polecenie używa polecenia Stop-SCVirtualMachine , aby wyłączyć maszynę wirtualną.
Ostatnie polecenie włącza pamięć dynamiczną, ustawia pamięć początkową na 1024 MB i ustawia maksymalną pamięć na 2048 MB. Pamięć początkowa to ilość pamięci na hoście przydzielonym do maszyny wirtualnej VM06 podczas uruchamiania. Maksymalna ilość pamięci to maksymalna ilość pamięci na hoście przydzielonym do maszyny wirtualnej VM06.
Parametry
-AutomaticCriticalErrorAction
Określa akcję, która ma być wykonywana, gdy maszyna wirtualna napotka błąd krytyczny i przekracza limit czasu określony przez parametr AutomaticCriticalErrorActionTimeout . Dopuszczalne wartości tego parametru to: Wstrzymaj i Brak.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AutomaticCriticalErrorActionTimeout
Określa czas oczekiwania w krytycznym wstrzymaniu w minutach przed wyłączeniem maszyny wirtualnej.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AvailabilitySetNames
Określa listę nazw zestawów dostępności.
Type: | System.Collections.Generic.List`1[System.String] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BlockDynamicOptimization
Wskazuje, czy optymalizacja dynamiczna jest zablokowana dla maszyny wirtualnej.
Type: | Boolean |
Aliases: | ExcludeFromPRO |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BootOrder
Określa kolejność urządzeń, których maszyna wirtualna na hoście funkcji Hyper-V używa do uruchomienia. Prawidłowe wartości:
- CD
- IDEHardDrive
- PXEBoot
- Dyskietki
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
Określa obiekt profilu możliwości.
Type: | CapabilityProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CheckpointType
Określa typ punktu kontrolnego. Dopuszczalne wartości dla tego parametru to:
- Disabled
- Produkcja
- ProdukcjaOnly
- Standardowa (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
Wskazuje, że to polecenie cmdlet resetuje opcję ochrony odzyskiwania danych.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Cloud
Określa obiekt chmury prywatnej.
Type: | Cloud |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClusterNonPossibleOwner
Określa listę nazw niemożliwych właścicieli węzłów klastra dla określonej maszyny wirtualnej.
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
Określa listę nazw preferowanych właścicieli węzłów klastra dla określonej maszyny wirtualnej.
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
Określa centrum kosztów dla maszyny wirtualnej. Możesz zbierać dane dotyczące alokacji maszyn wirtualnych lub zasobów przydzielonych do maszyn wirtualnych dla systemu rozliczeniowego.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUCount
Określa liczbę procesorów CPU na maszynie wirtualnej. Następujące hosty obsługują następującą liczbę procesorów:
- Funkcja Hyper-V. Maksymalnie cztery procesory CPU na maszynę wirtualną, w zależności od systemu operacyjnego gościa.
- VMware ESX. Maksymalnie cztery procesory CPU na maszynę wirtualną dla dowolnego obsługiwanego systemu operacyjnego gościa, z wyjątkiem jednego procesora CPU na maszynie wirtualnej z systemem Windows NT 4.0.
- Citrix XenServer. Do ośmiu procesorów CPU na maszynę wirtualną, w zależności od systemu operacyjnego gościa.
Type: | Byte |
Aliases: | ProcessorCount |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUExpectedUtilizationPercent
Określa procent użycia procesora CPU na hoście, który ma być używany przez tę maszynę wirtualną. Ta wartość jest używana tylko wtedy, gdy program VMM określi odpowiedniego hosta dla maszyny wirtualnej.
Type: | Int32 |
Aliases: | ExpectedCPUUtilization |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPULimitForMigration
Wskazuje, czy ograniczyć funkcje procesora dla określonej maszyny wirtualnej w celu umożliwienia migracji do komputera fizycznego, który ma inną wersję tego samego procesora co komputer źródłowy. Program VMM nie obsługuje migrowania maszyn wirtualnych między komputerami fizycznymi, które mają procesory od różnych producentów.
Type: | Boolean |
Aliases: | LimitCPUForMigration |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPULimitFunctionality
Wskazuje, czy zapewnić ograniczoną funkcjonalność procesora CPU dla maszyny wirtualnej. Określ wartość $True do obsługi starszego systemu operacyjnego, takiego jak Windows NT 4.0, na maszynie wirtualnej wdrożonej na hoście funkcji Hyper-V lub na hoście VMware ESX.
Type: | Boolean |
Aliases: | LimitCPUFunctionality |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUMaximumPercent
Określa najwyższy procent całkowitej ilości zasobów pojedynczego procesora CPU na hoście, którego maszyna wirtualna może używać w tym samym czasie.
Type: | Int32 |
Aliases: | CPUMax |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUPerVirtualNumaNodeMaximum
Określa maksymalną liczbę procesorów dozwolonych dla każdego wirtualnego węzła NUMA.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPURelativeWeight
Określa ilość zasobów procesora CPU na hoście, których ta maszyna wirtualna może używać względem innych maszyn wirtualnych na tym samym hoście. Maszyna wirtualna o większej wartości wagi jest przydzielana więcej zasobów procesora NIŻ maszyna wirtualna o mniejszej wartości wagi. Termin VMware dla tych wartości to udziały. Typy hostów obsługują następujące wartości względne:
- Funkcja Hyper-V. Od 1 do 10000.
- VMware ESX. Wysoka. 2000.
- VMware ESX. Powyżej normalnego. 1500.
- VMware ESX. Normalny (wartość domyślna). 1000.
- VMware ESX. Poniżej normalnego. 750.
- VMware ESX. Niski. 500.
- VMware ESX. Niestandardowy od 1 do 1000000.
- Citrix XenServer. Od 1 do 65536, zwykle wynosi 256.
Type: | Int32 |
Aliases: | RelativeWeight |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUReserve
Określa minimalny procent zasobów pojedynczego procesora CPU na hoście do przydzielenia do maszyny wirtualnej. Wartość procentowa pojemności procesora CPU, która jest dostępna dla maszyny wirtualnej, nigdy nie jest mniejsza niż ta wartość procentowa.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUType
Określa typ procesora CPU dla maszyny wirtualnej. Aby uzyskać wszystkie typy procesora, które są dostępne do użycia w maszynach wirtualnych w środowisku programu VMM, zobacz polecenie cmdlet Get-SCCPUType .
Type: | ProcessorType |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom1
Określa właściwość niestandardową maszyny wirtualnej.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom10
Określa właściwość niestandardową maszyny wirtualnej.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom2
Określa właściwość niestandardową maszyny wirtualnej.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom3
Określa właściwość niestandardową maszyny wirtualnej.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom4
Określa właściwość niestandardową maszyny wirtualnej.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom5
Określa właściwość niestandardową maszyny wirtualnej.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom6
Określa właściwość niestandardową maszyny wirtualnej.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom7
Określa właściwość niestandardową maszyny wirtualnej.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom8
Określa właściwość niestandardową maszyny wirtualnej.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom9
Określa właściwość niestandardową maszyny wirtualnej.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DelayStartSeconds
Określa liczbę sekund oczekiwania po uruchomieniu usługi wirtualizacji przed automatycznym uruchomieniem maszyny wirtualnej.
To opóźnienie zmniejsza czas uruchamiania wielu maszyn wirtualnych, aby zmniejszyć zapotrzebowanie na zasoby komputera fizycznego. Typowym ustawieniem może być od 30 do 60 sekund. Maksymalne konfigurowalne opóźnienie dla hostów jest następujące:
- Funkcja Hyper-V. 1000000000 sekund (277777 godzin)
- VMware ESX. 65535 sekund (18 godzin)
Ten parametr nie ma zastosowania do maszyn wirtualnych XenServer.
Type: | Int32 |
Aliases: | DelayStart |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Określa opis maszyny wirtualnej.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DiskIops
Określa liczbę operacji wejścia/wyjścia dysku na sekundę (IOPS) na hoście, który może być używany przez maszynę wirtualną.
Type: | Int32 |
Aliases: | DiskIO |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DRProtectionRequired
Ten parametr jest zarezerwowany do użycia w przyszłości.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryBufferPercentage
Określa procent pamięci powyżej bieżącej alokacji pamięci maszyny wirtualnej, którą host powinien spróbować zarezerwować jako bufor. Wartość domyślna to 20.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryEnabled
Wskazuje, czy należy włączyć pamięć dynamiczną dla maszyn wirtualnych. Pamięć dynamiczną można włączyć bezpośrednio na maszynie wirtualnej lub w szablonie lub profilu sprzętu używanym do tworzenia maszyn wirtualnych. Wartość domyślna to $False.
Możesz włączyć pamięć dynamiczną dla maszyny wirtualnej tylko wtedy, gdy ta maszyna wirtualna jest wdrożona na hoście z systemem Windows Server 2008 z dodatkiem SP1 lub nowszą wersją albo jeśli maszyna wirtualna jest przechowywana w bibliotece w stanie zatrzymanym. Zmiany sprzętowe przechowywanej maszyny wirtualnej można wprowadzić tylko wtedy, gdy maszyna wirtualna nie ma migawek. Włączenie pamięci dynamicznej na maszynie wirtualnej przechowywanej w bibliotece ogranicza umieszczanie tej maszyny na hostach z systemem Windows Server 2008 SP1 lub nowszą wersją.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryMaximumMB
Określa maksymalną ilość pamięci, którą host może przydzielić do maszyny wirtualnej, jeśli jest włączona pamięć dynamiczna. Wartość domyślna to 65536.
Możesz włączyć pamięć dynamiczną dla maszyny wirtualnej tylko wtedy, gdy ta maszyna wirtualna jest wdrożona na hoście z systemem Windows Server 2008 z dodatkiem SP1 lub nowszą wersją albo jeśli maszyna wirtualna jest przechowywana w bibliotece w stanie zatrzymanym. Zmiany sprzętowe przechowywanej maszyny wirtualnej można wprowadzić tylko wtedy, gdy maszyna wirtualna nie ma migawek. Włączenie pamięci dynamicznej na maszynie wirtualnej przechowywanej w bibliotece ogranicza umieszczanie tej maszyny na hostach z systemem Windows Server 2008 SP1 lub nowszą wersją.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryMinimumMB
Określa minimalną ilość pamięci, którą host może przydzielić do maszyny wirtualnej, jeśli jest włączona pamięć dynamiczna. Wartość domyślna to 65536.
Możesz włączyć pamięć dynamiczną dla maszyny wirtualnej tylko wtedy, gdy ta maszyna wirtualna jest wdrożona na hoście z systemem Windows Server 2008 z dodatkiem SP1 lub nowszą wersją albo jeśli maszyna wirtualna jest przechowywana w bibliotece w stanie zatrzymanym. Zmiany sprzętowe przechowywanej maszyny wirtualnej można wprowadzić tylko wtedy, gdy maszyna wirtualna nie ma migawek. Włączenie pamięci dynamicznej na maszynie wirtualnej przechowywanej w bibliotece ogranicza umieszczanie tej maszyny na hostach z systemem Windows Server 2008 SP1 lub nowszą wersją.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableBackup
Wskazuje, czy to polecenie cmdlet umożliwia usłudze kopiowania woluminów w tle tworzenie kopii zapasowej maszyny wirtualnej. Maszyna wirtualna musi zostać wdrożona na hoście funkcji Hyper-V.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Enabled
Wskazuje, czy to polecenie cmdlet włącza lub wyłącza maszynę wirtualną.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableDataExchange
Wskazuje, czy to polecenie cmdlet włącza lub wyłącza użycie pary klucz/wartość do wymiany danych między maszyną wirtualną a systemem operacyjnym hosta. Maszyna wirtualna musi zostać wdrożona na hoście funkcji Hyper-V.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableHeartbeat
Wskazuje, czy to polecenie cmdlet włącza lub wyłącza używanie pulsu do monitorowania kondycji maszyny wirtualnej. Puls jest sygnałem emitowany w ustalonych odstępach czasu. Maszyna wirtualna musi zostać wdrożona na hoście funkcji Hyper-V.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableNestedVirtualization
Włącza wirtualizację zagnieżdżonych.
Uwaga
Ten parametr ma zastosowanie do programu VMM 2019 UR1.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableOperatingSystemShutdown
Wskazuje, czy to polecenie cmdlet włącza lub wyłącza zamykanie systemu operacyjnego na maszynie wirtualnej zarządzanej przez program VMM z interfejsów zarządzania funkcji Hyper-V na hoście. Maszyna wirtualna musi zostać wdrożona na hoście funkcji Hyper-V.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableTimeSync
Wskazuje, czy to polecenie cmdlet włącza lub wyłącza synchronizowanie czasu systemowego maszyny wirtualnej z czasem systemowym systemu operacyjnego, który działa na hoście. Maszyna wirtualna musi zostać wdrożona na hoście funkcji Hyper-V.
Type: | Boolean |
Aliases: | EnableTimeSynchronization |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FirstBootDevice
Określa urządzenie, na którym po raz pierwszy podjęto próbę rozruchu.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HAVMPriority
Określa priorytet maszyny wirtualnej. Maszyny wirtualne są uruchamiane w kolejności priorytetowej do limitów węzła klastra hostów. Prawidłowe dane wejściowe dla tego parametru to liczbowa reprezentacja priorytetu:
- Wysoka. 3000
- Średnia. 2000
- Niski. 1000
Jeśli określisz wartość zero (0), maszyna wirtualna nie zostanie automatycznie uruchomiona ponownie.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HighlyAvailable
Wskazuje, czy maszyna wirtualna jest umieszczana na hoście funkcji Hyper-V, który jest częścią klastra hostów. Skonfiguruj to ustawienie na maszynie wirtualnej lub w szablonie lub profilu sprzętu używanym do tworzenia maszyn wirtualnych.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstallVirtualizationGuestServices
Wskazuje, czy to polecenie cmdlet instaluje usługi gościa wirtualizacji na maszynie wirtualnej z systemem Windows. Wartość domyślna to $False, a program VMM automatycznie instaluje odpowiednią usługę gościa wirtualizacji.
W przypadku maszyny wirtualnej na hoście funkcji Hyper-V usługa gościa wirtualizacji jest nazywana składnikami integracji lub maszyną wirtualnąGuest.iso. W przypadku maszyny wirtualnej na hoście XenServer usługa gościa wirtualizacji nosi nazwę Citrix Tools for Virtual Machines lub xs-tools.iso. Maszyny wirtualne na hoście VMware ESX nie korzystają z usługi gościa wirtualizacji.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Określa identyfikator serii poleceń uruchamianych jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Określa nazwę zmiennej postępu zadania.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryMB
Określa ilość pamięci dostępu losowego (RAM), w megabajtach (MB) na hoście przydzielonym do maszyny wirtualnej. Wartość domyślna to 512 MB. W przypadku maszyny wirtualnej, na której jest włączona pamięć dynamiczna, określ wartość pamięci uruchamiania. Maksymalna pamięć hosta z możliwością przypisania jest następująca:
- Hyper-V. Maksymalnie 65536 MB pamięci RAM na maszynę wirtualną
- VMware ESX Server 3.0.x do 16384 MB pamięci RAM na maszynę wirtualną
- VMware ESX Server 3.5.x. Do 65532 MB pamięci RAM na maszynę wirtualną
- Citrix XenServer. Maksymalnie 32265 MB pamięci RAM na maszynę wirtualną
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryPerVirtualNumaNodeMaximumMB
Określa maksymalną ilość pamięci w megabajtach, którą host zezwala na każdy wirtualny węzeł NUMA.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryWeight
Określa priorytet przydzielania pamięci do maszyny wirtualnej względem innych maszyn wirtualnych na tym samym hoście. Host przydziela więcej pamięci do maszyny wirtualnej, która ma wyższą wartość niż maszyna wirtualna z niższym ustawieniem. W przypadku hosta z systemem Windows Server 2008 R2 z dodatkiem SP1 lub nowszej są to wartości domyślne:
- Niski. 0
- Normalne. 5000
- Wysoka. 10 000
- Niestandardowe. 10 000
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MonitorMaximumCount
Określa maksymalną liczbę monitorów, które obsługuje wirtualna karta wideo.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MonitorMaximumResolution
Określa wartość, jako ciąg, która reprezentuje maksymalną możliwą rozdzielczość monitora wirtualnej karty wideo. Prawidłowe wartości:
- 1024 x 768
- 1280x1024
- 1600 x 1200
- 1920x1200
Wartość domyślna to 1280x1024.
Type: | String |
Aliases: | MonitorResolutionMaximum |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Określa nazwę maszyny wirtualnej.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NetworkUtilizationMbps
Określa przepustowość w megabitach na sekundę (Mb/s) w sieci hosta, z którego może korzystać maszyna wirtualna.
Type: | Int32 |
Aliases: | NetworkUtilization |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NumaIsolationRequired
Wskazuje, czy wymagana jest izolacja NUMA.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NumLock
Wskazuje, czy to polecenie cmdlet włącza lub wyłącza wartość systemu BIOS dla NumLock na maszynie wirtualnej. Maszyna wirtualna musi zostać wdrożona na hoście funkcji Hyper-V.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika określonego przez ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Określa rolę użytkownika. Aby uzyskać rolę użytkownika, użyj polecenia cmdlet Get-SCUserRole . To polecenie cmdlet działa w imieniu roli użytkownika, którą określa ten parametr.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OperatingSystem
Określa typ systemu operacyjnego dla maszyny wirtualnej. Aby wyświetlić listę nazw wszystkich dostępnych systemów operacyjnych w programie VMM, użyj polecenia cmdlet Get-SCOperatingSystem .
Type: | OperatingSystem |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Owner
Określa właściciela maszyny wirtualnej jako prawidłowego konta użytkownika domeny.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProtectionProvider
Określa dostawcę ochrony.
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
Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-QuotaPoint
Określa limit przydziału, który ogranicza liczbę maszyn wirtualnych, które mogą wdrażać użytkownicy samoobsługi.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RecoveryPointObjective
Określa maksymalny okres, dla którego można tolerować utratę danych z usługi IT z powodu poważnego incydentu.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveCapabilityProfile
Wskazuje, że to polecenie cmdlet usuwa co najmniej jeden określony obiekt profilu możliwości.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveFromCloud
Wskazuje, że to polecenie cmdlet usuwa skojarzenie maszyny wirtualnej z chmurą.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveSelfServiceUserRole
Wskazuje, czy to polecenie cmdlet usuwa określoną rolę użytkownika samoobsługi z listy uprawnień maszyny wirtualnej.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReplicationGroup
Określa grupę replikacji.
Type: | ReplicationGroup |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsSystem
Wskazuje, że maszyna wirtualna działa na lokalnym koncie systemowym.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsUserCredential
Określa konto gościa, na którym jest uruchomiona maszyna wirtualna.
W przypadku zwiększonych zabezpieczeń utwórz specjalne konto, które ma ograniczone uprawnienia. Minimalne uprawnienia są następujące:
- Plik vmc. Odczytywanie danych, zapisywanie danych, uruchamianie pliku
- Folder vmc. Wyświetlanie listy folderów, zapisywanie/tworzenie pliku w celu zapisania stanu maszyny wirtualnej
- Plik vhd. Odczytywanie danych, atrybutów odczytu, odczytywanie atrybutów rozszerzonych, zapisywanie danych
- Plik vnc. Uruchamianie pliku, odczytywanie danych, odczytywanie atrybutów, odczytywanie, odczytywanie, czy maszyna wirtualna łączy się z siecią wirtualną
Ten parametr nie ma zastosowania do maszyn wirtualnych hostujących funkcję Hyper-V, VMware ESX lub Citrix XenServer.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecureBootEnabled
Wskazuje, czy to polecenie cmdlet umożliwia bezpieczne uruchamianie.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecureBootTemplate
Określa szablon bezpiecznego rozruchu, który ma być używany dla maszyny wirtualnej generacji 2.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StartAction
Określa zachowanie maszyny wirtualnej po uruchomieniu usługi wirtualizacji. Prawidłowe wartości:
- 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
Określa zachowanie maszyny wirtualnej po zatrzymaniu usługi wirtualizacji. Prawidłowe wartości:
- SaveVM
- 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
Określa słowo lub frazę do skojarzenia z maszyną wirtualną. Możesz wyszukać wszystkie obiekty, które mają określony zestaw tagów. Możesz wyszukać podzbiór tagów lub wyszukać pełny zestaw tagów.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseHardwareAssistedVirtualization
Wskazuje, czy wirtualizacja wspomagana sprzętowo jest używana, jeśli jest dostępna.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRole
Określa obiekt roli użytkownika.
Type: | UserRole |
Aliases: | SelfServiceUserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualNumaNodesPerSocketMaximum
Określa maksymalną liczbę węzłów NUMA dozwolonych dla każdego gniazda.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualVideoAdapterEnabled
Wskazuje, czy włączyć wirtualną kartę wideo 3D firmy Microsoft dla maszyny wirtualnej. Wirtualną kartę wideo można włączyć bezpośrednio na maszynie wirtualnej lub w szablonie lub profilu sprzętu używanym do tworzenia maszyn wirtualnych.
Możesz włączyć wirtualną kartę wideo firmy Microsoft syntetyczną 3D dla maszyny wirtualnej tylko wtedy, gdy ta maszyna wirtualna jest wdrożona na hoście z systemem Windows Server 2008 R2 SP1 lub nowszą wersją, która ma zainstalowaną rolę Usług pulpitu zdalnego i usługę roli Wirtualnej pulpitu zdalnego lub jeśli maszyna wirtualna jest przechowywana w bibliotece w stanie zatrzymanym. Zmiany sprzętowe przechowywanej maszyny wirtualnej można wprowadzić tylko wtedy, gdy maszyna wirtualna nie ma migawek. Włączenie wirtualnej karty wideo 3D firmy Microsoft na maszynie wirtualnej przechowywanej w bibliotece ogranicza umieszczanie tej maszyny na hostach z systemem Windows Server 2008 R2 SP1 lub nowszej wersji z zainstalowaną rolą Usług pulpitu zdalnego i usługą roli Wirtualne grafiki pulpitu zdalnego.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Określa obiekt maszyny wirtualnej.
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMShieldingData
Określa obiekt VMShieldingData .
Type: | KeyFile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMwareResourcePool
Określa pulę zasobów VMware. To polecenie cmdlet przypisuje maszynę wirtualną wdrożona na hoście VMware ESX lub w chmurze prywatnej do puli zasobów, którą określa ten parametr.
Type: | VmwResourcePool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Dane wyjściowe
VirtualMachine
To polecenie cmdlet zwraca obiekt VirtualMachine .
Uwagi
- To polecenie cmdlet wymaga obiektu maszyny wirtualnej programu VMM, który można pobrać za pomocą polecenia cmdlet Get-SCVirtualMachine .
Linki powiązane
- Get-SCCPUType
- Get-SCUserRole
- Move-SCVirtualMachine
- New-SCVirtualMachine
- Read-SCVirtualMachine
- Remove-SCVirtualMachine
- Repair-SCVirtualMachine
- Resume-SCVirtualMachine
- Save-SCVirtualMachine
- Set-SCVirtualDVDDrive
- Set-SCVirtualFloppyDrive
- Set-SCVirtualNetworkAdapter
- Set-SCVirtualScsiAdapter
- Start-SCVirtualMachine
- Stop-SCVirtualMachine
- Suspend-SCVirtualMachine