Set-SCVirtualMachine
Ändrar egenskaper för en virtuell dator som hanteras av 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
Cmdleten Set-SCVirtualMachine ändrar egenskaperna för en virtuell dator som hanteras av Virtual Machine Manager (VMM).
Egenskaper som du kan ändra omfattar följande:
- Associera en virtuell dator med ett moln.
- Namn, ägare och beskrivning av en virtuell dator.
- BIOS-startordning om den virtuella datorn distribueras på en Hyper-V-värd.
- Mängden resurser på värden som används av en virtuell dator. Exempel på dessa är:
- Maximal mängd cpu-värdresurser som en virtuell dator kan använda.
- Förväntad användning av värd-CPU av en virtuell dator.
- Mängden cpu-värdresurser som används av en virtuell dator i förhållande till andra virtuella datorer på samma värd.
- Mängden värdminne som en virtuell dator kan använda.
- Mängden bandbredd i värdens nätverk som en virtuell dator kan använda.
- Maskinvaruinställningar för en virtuell dator som inte är relaterade till värdresurser. Exempel på dessa är:
- Antal processorer.
- Typ av PROCESSOR.
- Antal in- och utdataåtgärder per sekund (IOPS).
- Begränsning av CPU-funktioner för ett äldre operativsystem, till exempel Windows NT 4.0.
- Kostnadsställe, tagg och anpassade inställningar som används för att filtrera virtuella datorer efter kriterier.
- Inställningar som aktiverar olika valfria funktioner, bland annat följande:
- Aktivera eller inaktivera ett biblioteksobjekt för att göra det tillgängligt, eller tillfälligt otillgängligt, för användare.
- Aktivera säkerhetskopiering av en virtuell dator på en Hyper-V-värd med tjänsten Volume Shadow Copy.
- Aktivera ett nyckel/värde-par för datautbyte mellan en virtuell dator och dess Hyper-V-värd.
- Aktivera avstängning av en virtuell dator från Hyper-V-konsolen.
- Aktivera tidssynkronisering mellan en virtuell dator och dess Hyper-V-värd.
- Aktivera BIOS-värdet för NumLock för en virtuell dator på en Hyper-V-värd.
- Inställning som anger om en virtuell dator har hög tillgänglighet, d.v.s. en virtuell dator som ska distribueras på en nod i ett Hyper-V-värdkluster eller ett Citrix XenServer-värdkluster.
- Inställning som avgör om virtualiserings gästtjänster är installerade på en virtuell dator som distribueras på en Hyper-V-värd.
- Antal sekunder som ska fördröjas innan en virtuell dator startas.
- Inställning som identifierar det operativsystem som används för en virtuell dator.
- Start- och stoppåtgärder för en virtuell dator.
- Inställning som begränsar antalet virtuella datorer som självbetjäningsanvändare kan skapa.
- Inställning som används för att växla den roll som en självbetjäningsanvändare som tillhör flera roller använder för att hantera en virtuell dator.
- Inställning som tilldelar en virtuell dator på en ESX-värd till en VMware-resurspool.
Om du vill ändra egenskaperna för en virtuell diskettenhet, en virtuell DVD-enhet, ett virtuellt nätverkskort eller ett virtuellt SCSI-kort som är associerat med en specifik virtuell dator använder du cmdleten Set-SCVirtualFloppyDrive, Set-SCVirtualDVDDrive, Set-SCVirtualNetworkAdapter eller Set-SCVirtualScsiAdapter .
Exempel
Exempel 1: Ange en mängd minne för en befintlig virtuell dator
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
Det första kommandot hämtar det virtuella datorobjektet med namnet VM01 och lagrar sedan objektet i variabeln $VM.
Den andra avgör om den virtuella datorn som lagras i $VM är avstängd.
Om den virtuella datorn inte är avstängd använder kommandot kommandot Stop-SCVirtualMachine för att stänga av den virtuella datorn.
Om du vill ha mer information om hur du stänger av en virtuell dator skriver du Get-Help Stop-SCVirtualMachine
.
Det senaste kommandot ändrar det tilldelade minnet till VM01 till 1 024 MB.
Exempel 2: Ändra användarrollen som används för att hantera en virtuell dator för en användare som tillhör flera självbetjäningsanvändarroller
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
Det första kommandot hämtar det virtuella datorobjektet vm02 från VMMServer01 och lagrar sedan objektet i variabeln $VM.
Det andra kommandot hämtar användarrollobjektet med namnet ContosoSelfServiceUsers och lagrar sedan objektet i variabeln $SSRole.
Det sista kommandot anger att medlemmar i självbetjäningsanvändarrollen SSUserRole3 nu beviljas behörighet att hantera den virtuella datorn vm02.
Obs! VMM använder parametern UserRole för att ange vilka virtuella datorer som hanteras av medlemmarna i en specifik självbetjäningsanvändarroll. Normalt behöver du inte använda cmdleten Set-SCVirtualMachine med parametern UserRole för att konfigurera den här inställningen. Men om en eller flera användare är medlemmar i flera självbetjäningsanvändarroller och du ger dem behörighet att hantera flera virtuella datorer på samma värd, kan du stöta på ett fall där du vill byta vilken användarroll som har behörighet att hantera en viss virtuell dator. Det här exemplet illustrerar det scenariot.
Exempel 3: Inaktivera tidssynkronisering på en virtuell dator som används som domänkontrollant
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
Det första kommandot lagrar den aktuella inställningen för $ErrorActionPreference i variabeln $EAP. Den här variabeln används senare för att returnera inställningen till dess ursprungliga värde.
Det andra kommandot anger åtgärdsinställningen till STOP. Den här felåtgärdsinställningen ändrar ett fel från ett icke-avslutande fel till ett avslutande fel. Felobjektet utlöses som ett undantag i stället för att skrivas till utdatapipan och kommandot fortsätter inte att köras.
Det tredje kommandot hämtar det virtuella datorobjektet med namnet VM03 och lagrar objektet i variabeln $VM.
Det fjärde kommandot inaktiverar inställningen för tidssynkronisering. Normalt krävs inaktivering av tidssynkronisering för virtuella datorer som fungerar som domänkontrollanter. Kommandot använder trap-instruktionen för att fånga avslutande undantag. Om kommandot Set-SCVirtualMachine misslyckas visas strängen i trap-instruktionen . Fortsätt används i trap-instruktionen för att fortsätta köra i stället för att avsluta. Cmdleten Out-Null omdirigerar utdata till $Null i stället för att skicka dem till konsolen.
Det sista kommandot anger värdet för $ErrorActionPreference till värdet som lagras i $EAP.
Exempel 4: Ange enhetens startordning för alla virtuella datorer som stöder den här funktionen
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
Det första kommandot lagrar den aktuella inställningen för $ErrorActionPreference i $EAP. Den här variabeln används senare för att returnera inställningen till dess ursprungliga värde.
Det andra kommandot anger felåtgärdsinställningen till Stoppa. Den här felåtgärdsinställningen ändrar ett fel från ett icke-avslutande fel till ett avslutande fel. Felobjektet utlöses som ett undantag i stället för att skrivas till utdatapipan och kommandot fortsätter inte att köras.
Det tredje kommandot hämtar varje virtuellt datorobjekt som lagrar objekten i $VMs. Om du använder @-symbolen och parenteserna ser du till att kommandot lagrar resultatet i en matris om kommandot returnerar ett enskilt objekt eller ett null-värde.
Det fjärde kommandot anger BIOS-startordningen för varje virtuell dator till PXEBoot,IDEHarddrive,CD,Floppy. Kommandot använder en trap-instruktion för att fånga avslutande undantag. Om kommandot Set-SCVirtualMachine misslyckas visas strängen i trap-instruktionen. Continue används i trap-instruktionen för att fortsätta köra i stället för att avsluta ForEach-loopen . Out-Null-cmdleten omdirigerar utdata till $Null i stället för att skicka dem till konsolen.
Obs! Parametern BootOrder används endast för virtuella datorer på Hyper-V- och Citrix XenServer-värdar. Den används inte för virtuella datorer på VMware ESX-värdar. XenServer-värdar stöder inte disketter och ignorerar därför disketter om de anges i startordningen.
Det sista kommandot anger värdet för $ErrorActionPreference till värdet som lagras i EAP.
Om du vill ha mer information om standard-Windows PowerShell ForEach-loop-instruktionen skriver du Get-Help about_ForEach
.
Exempel 5: Ange en ägare för alla virtuella datorer utan ägare
PS C:\> Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where {$_.Owner -eq ""} | Set-SCVirtualMachine -Owner "Contoso\ReneeLo"
Det här kommandot hämtar alla virtuella datorobjekt på VMMServer01, väljer endast de virtuella datorobjekt där ingen ägare visas och anger en ägare för varje virtuell dator.
Exempel 6: Aktivera dynamiskt minne för en befintlig virtuell dator
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
Det första kommandot hämtar det virtuella datorobjektet VM06 och lagrar objektet i variabeln $VM. Om du vill aktivera dynamiskt minne på en virtuell dator måste den finnas på en värd som kör Windows Server 2008 R2 SP1 eller en senare version.
Det andra kommandot avgör om den virtuella datorn som lagras i $VM är avstängd. Om den virtuella datorn inte är avstängd använder kommandot kommandot Stop-SCVirtualMachine för att stänga av den virtuella datorn.
Det sista kommandot aktiverar dynamiskt minne, anger startminnet till 1 024 MB och anger maximalt minne till 2 048 MB. Startminnet är mängden minne på värden som allokeras till VM06 vid start. Det maximala minnet är den maximala mängden minne på värden som allokeras till VM06.
Parametrar
-AutomaticCriticalErrorAction
Anger vilken åtgärd som ska vidtas när den virtuella datorn påträffar ett kritiskt fel och överskrider tidsgränsen som anges av parametern AutomaticCriticalErrorActionTimeout . De godkända värdena för den här parametern är: Paus och Ingen.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AutomaticCriticalErrorActionTimeout
Anger hur lång tid i minuter det tar att vänta i kritisk paus innan den virtuella datorn stängs av.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AvailabilitySetNames
Anger en lista över namn på tillgänglighetsuppsättningar.
Type: | System.Collections.Generic.List`1[System.String] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BlockDynamicOptimization
Anger om dynamisk optimering blockeras för en virtuell dator.
Type: | Boolean |
Aliases: | ExcludeFromPRO |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BootOrder
Anger ordningen, som en matris, på enheter som en virtuell dator på en Hyper-V-värd använder för att starta. Giltiga värden är:
- CD
- IDEHardDrive
- PXEBoot
- Diskett
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
Anger ett kapacitetsprofilobjekt.
Type: | CapabilityProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CheckpointType
Anger kontrollpunktstypen. De acceptabla värdena för den här parametern är:
- Inaktiverad
- Produktion
- 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
Anger att den här cmdleten återställer dataskyddsalternativet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Cloud
Anger ett privat molnobjekt.
Type: | Cloud |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClusterNonPossibleOwner
Anger en lista med namn på de icke-möjliga klusternodsägarna för en angiven virtuell dator.
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
Anger en lista över namnen på de önskade klusternodsägarna för en viss virtuell dator.
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
Anger kostnadsställe för en virtuell dator. Du kan samla in data om allokeringen av virtuella datorer eller resurser som allokerats till virtuella datorer för ditt faktureringssystem.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUCount
Anger antalet processorer på den virtuella datorn. Följande värdar stöder följande antal processorer:
- Hyper-V. Upp till fyra processorer per virtuell dator, beroende på gästoperativsystem.
- VMware ESX. Upp till fyra processorer per virtuell dator för alla gästoperativsystem som stöds, förutom en processor på en virtuell dator som kör Windows NT 4.0.
- Citrix XenServer. Upp till åtta processorer per virtuell dator, beroende på gästoperativsystem.
Type: | Byte |
Aliases: | ProcessorCount |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUExpectedUtilizationPercent
Anger procentandelen cpu på värden som du förväntar dig att den här virtuella datorn ska använda. Det här värdet används bara när VMM bestämmer en lämplig värd för den virtuella datorn.
Type: | Int32 |
Aliases: | ExpectedCPUUtilization |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPULimitForMigration
Anger om processorfunktionerna för den angivna virtuella datorn ska begränsas för att möjliggöra migrering till en fysisk dator som har en annan version av samma processor som källdatorn. VMM stöder inte migrering av virtuella datorer mellan fysiska datorer som har processorer från olika tillverkare.
Type: | Boolean |
Aliases: | LimitCPUForMigration |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPULimitFunctionality
Anger om du vill tillhandahålla begränsade CPU-funktioner för den virtuella datorn. Ange värdet $True som stöd för ett äldre operativsystem, till exempel Windows NT 4.0, på en virtuell dator som distribuerats på en Hyper-V-värd eller på en VMware ESX-värd.
Type: | Boolean |
Aliases: | LimitCPUFunctionality |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUMaximumPercent
Anger den högsta procentandelen av de totala resurserna för en enskild PROCESSOR på värden som en virtuell dator kan använda samtidigt.
Type: | Int32 |
Aliases: | CPUMax |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUPerVirtualNumaNodeMaximum
Anger det maximala antalet processorer som tillåts för varje virtuell NUMA-nod.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPURelativeWeight
Anger mängden CPU-resurser på en värd som den här virtuella datorn kan använda i förhållande till andra virtuella datorer på samma värd. En virtuell dator med ett högre viktat värde tilldelas fler CPU-resurser än en virtuell dator med ett lägre viktvärde. VMware-termen för dessa värden är resurser. Typer av värdar stöder följande relativa värden:
- Hyper-V. 1 till 10 000.
- VMware ESX. Hög. 2000.
- VMware ESX. Ovanför Normal. 1500.
- VMware ESX. Normal (standard). 1000.
- VMware ESX. Under Normal. 750.
- VMware ESX. Låg. 500.
- VMware ESX. Anpassad 1 till 1000000.
- Citrix XenServer. 1 till 65536, typiskt är 256.
Type: | Int32 |
Aliases: | RelativeWeight |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUReserve
Anger den minsta procentandelen av resurserna för en enskild processor på värden som ska allokeras till den virtuella datorn. Procentandelen cpu-kapacitet som är tillgänglig för den virtuella datorn är aldrig mindre än den här procentandelen.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUType
Anger typen av processor för en virtuell dator. Information om hur du hämtar alla cpu-typer som är tillgängliga för användning på virtuella datorer i en VMM-miljö finns i cmdleten Get-SCCPUType .
Type: | ProcessorType |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom1
Anger en anpassad egenskap för den virtuella datorn.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom10
Anger en anpassad egenskap för den virtuella datorn.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom2
Anger en anpassad egenskap för den virtuella datorn.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom3
Anger en anpassad egenskap för den virtuella datorn.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom4
Anger en anpassad egenskap för den virtuella datorn.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom5
Anger en anpassad egenskap för den virtuella datorn.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom6
Anger en anpassad egenskap för den virtuella datorn.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom7
Anger en anpassad egenskap för den virtuella datorn.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom8
Anger en anpassad egenskap för den virtuella datorn.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom9
Anger en anpassad egenskap för den virtuella datorn.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DelayStartSeconds
Anger hur många sekunder som ska vänta efter att virtualiseringstjänsten startar innan en virtuell dator startas automatiskt.
Den här fördröjningen minskar starttiden för flera virtuella datorer för att minska efterfrågan på fysiska datorresurser. En typisk inställning kan vara 30 till 60 sekunder. Den maximala konfigurerbara fördröjningen för värdar är följande:
- Hyper-V. 1000000000 sekunder (277777 timmar)
- VMware ESX. 65535 sekunder (18 timmar)
Den här parametern gäller inte för virtuella XenServer-datorer.
Type: | Int32 |
Aliases: | DelayStart |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Anger en beskrivning av den virtuella datorn.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DiskIops
Anger antalet in- och utdataåtgärder per sekund (IOPS) på värden som kan användas av den virtuella datorn.
Type: | Int32 |
Aliases: | DiskIO |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DRProtectionRequired
Den här parametern är reserverad för framtida användning.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryBufferPercentage
Anger procentandelen minne ovanför den aktuella minnesallokeringen för en virtuell dator som värden ska försöka reservera som en buffert. Standardvärdet är 20.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryEnabled
Anger om dynamiskt minne ska aktiveras för virtuella datorer. Du kan aktivera dynamiskt minne direkt på en virtuell dator eller på en mall eller maskinvaruprofil som används för att skapa virtuella datorer. Standardvärdet är $False.
Du kan endast aktivera dynamiskt minne för en virtuell dator om den virtuella datorn distribueras på en värd som kör Windows Server 2008 SP1 eller en senare version eller om den virtuella datorn lagras i ett bibliotek i ett stoppat tillstånd. Maskinvaruändringar på en lagrad virtuell dator kan bara göras om den virtuella datorn inte har ögonblicksbilder. Om du aktiverar dynamiskt minne på en virtuell dator som lagras i ett bibliotek begränsas placeringen av datorn till värdar som kör Windows Server 2008 SP1 eller en senare version.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryMaximumMB
Anger den maximala mängden minne som en värd kan allokera till en virtuell dator, om dynamiskt minne är aktiverat. Standardvärdet är 65536.
Du kan endast aktivera dynamiskt minne för en virtuell dator om den virtuella datorn distribueras på en värd som kör Windows Server 2008 SP1 eller en senare version eller om den virtuella datorn lagras i ett bibliotek i ett stoppat tillstånd. Maskinvaruändringar på en lagrad virtuell dator kan bara göras om den virtuella datorn inte har ögonblicksbilder. Om du aktiverar dynamiskt minne på en virtuell dator som lagras i ett bibliotek begränsas placeringen av datorn till värdar som kör Windows Server 2008 SP1 eller en senare version.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryMinimumMB
Anger den minsta mängd minne som värden kan allokera till en virtuell dator om dynamiskt minne är aktiverat. Standardvärdet är 65536.
Du kan endast aktivera dynamiskt minne för en virtuell dator om den virtuella datorn distribueras på en värd som kör Windows Server 2008 SP1 eller en senare version eller om den virtuella datorn lagras i ett bibliotek i ett stoppat tillstånd. Maskinvaruändringar på en lagrad virtuell dator kan bara göras om den virtuella datorn inte har ögonblicksbilder. Om du aktiverar dynamiskt minne på en virtuell dator som lagras i ett bibliotek begränsas placeringen av datorn till värdar som kör Windows Server 2008 SP1 eller en senare version.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableBackup
Anger om den här cmdleten gör att tjänsten Volume Shadow Copy kan säkerhetskopiera en virtuell dator. Den virtuella datorn måste distribueras på en Hyper-V-värd.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Enabled
Anger om den här cmdleten aktiverar eller inaktiverar den virtuella datorn.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableDataExchange
Anger om den här cmdleten aktiverar eller inaktiverar användningen av ett nyckel/värde-par för utbyte av data mellan en virtuell dator och värdoperativsystemet. Den virtuella datorn måste distribueras på en Hyper-V-värd.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableHeartbeat
Anger om den här cmdleten aktiverar eller inaktiverar användningen av ett pulsslag för att övervaka hälsotillståndet för en virtuell dator. Ett pulsslag är en signal som genereras vid angivna intervall. Den virtuella datorn måste distribueras på en Hyper-V-värd.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableNestedVirtualization
Aktiverar den kapslade virtualiseringen.
Anteckning
Den här parametern gäller för VMM 2019 UR1 och senare.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableOperatingSystemShutdown
Anger om den här cmdleten aktiverar eller inaktiverar avstängning av operativsystemet på en virtuell dator som hanteras av VMM från Hyper-V-hanteringsgränssnitt på värden. Den virtuella datorn måste distribueras på en Hyper-V-värd.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableTimeSync
Anger om den här cmdleten aktiverar eller inaktiverar synkronisering av systemtiden för en virtuell dator med systemtiden för det operativsystem som körs på värden. Den virtuella datorn måste distribueras på en Hyper-V-värd.
Type: | Boolean |
Aliases: | EnableTimeSynchronization |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FirstBootDevice
Anger den enhet där en start först provas.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HAVMPriority
Anger prioriteten för den virtuella datorn. Virtuella datorer startar i prioritetsordning upp till gränserna för en värdklusternod. Giltiga indata för den här parametern är en numerisk representation av prioriteten:
- Hög. 3000
- Medium. 2000
- Låg. 1000
Om du anger värdet noll (0) startas inte den virtuella datorn om automatiskt.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HighlyAvailable
Anger om en virtuell dator placeras på en Hyper-V-värd som ingår i ett värdkluster. Konfigurera den här inställningen på en virtuell dator eller på en mall eller maskinvaruprofil som används för att skapa virtuella datorer.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstallVirtualizationGuestServices
Anger om den här cmdleten installerar virtualiseringsgästtjänster på en Windows-baserad virtuell dator. Standardvärdet är $False och VMM installerar lämplig virtualiserings gästtjänst automatiskt.
För en virtuell dator på en Hyper-V-värd kallas virtualiserings gästtjänsten integrationskomponenter eller VMGuest.iso. För en virtuell dator på en XenServer-värd kallas virtualiseringsgästtjänsten Citrix Tools för Virtual Machines eller xs-tools.iso. Virtuella datorer på en VMware ESX-värd använder inte en virtualiserings gästtjänst.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Anger en identifierare för en serie kommandon som körs som en uppsättning precis innan det slutliga kommandot som innehåller samma jobbgruppsidentifierare körs.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Anger namnet på en variabel för jobbstatus.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryMB
Anger mängden ram-minne (random access memory) i mb på värden som allokeras till en virtuell dator. Standardvärdet är 512 MB. Ange startminnesvärdet för en virtuell dator där dynamiskt minne är aktiverat. Det maximala tilldelningsbara värdminnet är följande:
- Hyper-V. Upp till 65536 MB RAM per virtuell dator
- VMware ESX Server 3.0.x Upp till 16384 MB RAM per virtuell dator
- VMware ESX Server 3.5.x. Upp till 65532 MB RAM per virtuell dator
- Citrix XenServer. Upp till 32265 MB RAM per virtuell dator
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryPerVirtualNumaNodeMaximumMB
Anger den maximala mängden minne i megabyte som värden tillåter varje virtuell NUMA-nod.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryWeight
Anger prioriteten för att allokera minne till en virtuell dator i förhållande till andra virtuella datorer på samma värd. Värden allokerar mer minne till en virtuell dator som har ett högre värde än en virtuell dator med en lägre inställning. För en värd som kör Windows Server 2008 R2 SP1 eller en senare version är följande standardvärden:
- Låg. 0
- Normal. 5000
- Hög. 10 000
- Anpassade. 10 000
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MonitorMaximumCount
Anger det maximala antalet övervakare som ett virtuellt grafikkort stöder.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MonitorMaximumResolution
Anger ett värde som en sträng som representerar den maximala möjliga övervakningsupplösningen för ett virtuellt grafikkort. Giltiga värden är:
- 1024 × 768
- 1280x1024
- 1600 × 1200
- 1920x1200
Standardvärdet är 1280x1024.
Type: | String |
Aliases: | MonitorResolutionMaximum |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Anger namnet på den virtuella datorn.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NetworkUtilizationMbps
Anger mängden bandbredd i megabitar per sekund (Mbit/s) i värdnätverket som en virtuell dator kan använda.
Type: | Int32 |
Aliases: | NetworkUtilization |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NumaIsolationRequired
Anger om NUMA-isolering krävs.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NumLock
Anger om den här cmdleten aktiverar eller inaktiverar BIOS-värdet för NumLock på den virtuella datorn. Den virtuella datorn måste distribueras på en Hyper-V-värd.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Anger ett användarnamn. Den här cmdleten fungerar för användarens räkning som den här parametern anger.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Anger en användarroll. Om du vill hämta en användarroll använder du cmdleten Get-SCUserRole . Den här cmdleten fungerar för den användarroll som den här parametern anger.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OperatingSystem
Anger typ av operativsystem för en virtuell dator. Om du vill lista namnen på alla tillgängliga operativsystem i VMM använder du cmdleten Get-SCOperatingSystem .
Type: | OperatingSystem |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Owner
Anger ägaren till en virtuell dator som ett giltigt domänanvändarkonto.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProtectionProvider
Anger en skyddsprovider.
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
Anger ID för tipset prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-QuotaPoint
Anger en kvot som begränsar antalet virtuella datorer som självbetjäningsanvändare kan distribuera.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RecoveryPointObjective
Anger den maximala period för vilken det är acceptabelt att förlora data från en IT-tjänst på grund av en större incident.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveCapabilityProfile
Anger att den här cmdleten tar bort ett eller flera angivna funktionsprofilobjekt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveFromCloud
Anger att den här cmdleten tar bort associationen som en virtuell dator har till ett moln.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveSelfServiceUserRole
Anger om den här cmdleten tar bort den angivna självbetjäningsanvändarrollen från behörighetslistan för den virtuella datorn.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReplicationGroup
Anger en replikeringsgrupp.
Type: | ReplicationGroup |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsSystem
Anger att en virtuell dator körs under det lokala systemkontot.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsUserCredential
Anger gästkontot som den virtuella datorn körs på.
För förbättrad säkerhet skapar du ett särskilt konto som har begränsade behörigheter. De minsta behörigheterna är följande:
- .vmc-fil. Läsa data, skriva data, köra filen
- .vmc-mapp. Lista mapp, skriva/skapa fil för att spara tillståndet för virtuella datorer
- VHD-fil. Läsa data, läsa attribut, läsa utökade attribut, skriva data
- .vnc-fil. Köra fil, läsa data, läsa attribut, läsa om den virtuella datorn ansluter till ett virtuellt nätverk
Den här parametern gäller inte för virtuella datorer som Hyper-V, VMware ESX eller Citrix XenServer-värden.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecureBootEnabled
Anger om den här cmdleten aktiverar säker start.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecureBootTemplate
Anger den säkra startmall som ska användas för den virtuella datorn Generation 2.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StartAction
Anger beteendet för en virtuell dator när virtualiseringstjänsten startar. Giltiga värden är:
- 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
Anger beteendet för den virtuella datorn när virtualiseringstjänsten stoppas. Giltiga värden är:
- SparaVM
- 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
Anger ett ord eller en fras som ska associeras med den virtuella datorn. Du kan söka efter alla objekt som har den angivna uppsättningen taggar. Du kan söka efter en delmängd av taggar eller söka efter den fullständiga uppsättningen taggar.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseHardwareAssistedVirtualization
Anger om maskinvaruassisterad virtualisering används om den är tillgänglig.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRole
Anger ett användarrollobjekt.
Type: | UserRole |
Aliases: | SelfServiceUserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualNumaNodesPerSocketMaximum
Anger det maximala antalet NUMA-noder som tillåts för varje socket.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualVideoAdapterEnabled
Anger om du vill aktivera Microsoft Synthetic 3D Virtual Video Adapter för den virtuella datorn. Du kan aktivera det virtuella grafikkortet direkt på en virtuell dator eller på en mall eller maskinvaruprofil som används för att skapa virtuella datorer.
Du kan endast aktivera Microsoft Synthetic 3D Virtual Video Adapter för en virtuell dator om den virtuella datorn distribueras på en värd som kör Windows Server 2008 R2 SP1, eller en senare version, som har rollen Fjärrskrivbordstjänster och rolltjänsten Virtuell grafik för fjärrskrivbord installerad, eller om den virtuella datorn lagras i ett bibliotek i ett stoppat tillstånd. Maskinvaruändringar på en lagrad virtuell dator kan bara göras om den virtuella datorn inte har ögonblicksbilder. Om du aktiverar Microsoft Synthetic 3D Virtual Video Adapter på en virtuell dator som lagras i ett bibliotek begränsas placeringen av datorn till värdar som kör Windows Server 2008 R2 SP1, eller en senare version, som har rollen Fjärrskrivbordstjänster och rolltjänsten Virtuell grafik för fjärrskrivbord installerad.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Anger ett virtuellt datorobjekt.
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMShieldingData
Anger ett VMShieldingData-objekt .
Type: | KeyFile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMwareResourcePool
Anger en VMware-resurspool. Den här cmdleten tilldelar en virtuell dator som distribuerats på en VMware ESX-värd eller ett privat moln till resurspoolen som den här parametern anger.
Type: | VmwResourcePool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Utdata
VirtualMachine
Den här cmdleten returnerar ett VirtualMachine-objekt .
Kommentarer
- Den här cmdleten kräver ett VMM-objekt för virtuell dator som kan hämtas med hjälp av cmdleten Get-SCVirtualMachine .
Relaterade länkar
- 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