Dela via


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. Med @-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-loopsatsen 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 stöter på ett kritiskt fel och överskrider den tidsgräns som anges av parametern AutomaticCriticalErrorActionTimeout . Godkända värden för den här parametern är: Pausa 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, 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 funktionsprofilobjekt.

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å icke-möjliga klusternodägare 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 med namn på önskade klusternodsägare 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 allokering 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 endast när VMM avgör 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änsad CPU-funktionalitet för den virtuella datorn. Ange ett värde för $True för att stödja 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 enda 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 viktvä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 10000000.
  • 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 enda 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 CPU 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 när 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 för den virtuella datorn.

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

-DiskIops

Anger antalet diskindata-/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 bara aktivera dynamiskt minne för en virtuell dator om den virtuella datorn har distribuerats 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 stoppat tillstånd. Maskinvaruändringar i en lagrad virtuell dator kan endast göras om den virtuella datorn inte har några ögonblicksbilder. Aktivering av dynamiskt minne på en virtuell dator som lagras i ett bibliotek begränsar 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 bara aktivera dynamiskt minne för en virtuell dator om den virtuella datorn har distribuerats 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 stoppat tillstånd. Maskinvaruändringar i en lagrad virtuell dator kan endast göras om den virtuella datorn inte har några ögonblicksbilder. Aktivering av dynamiskt minne på en virtuell dator som lagras i ett bibliotek begränsar 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 bara aktivera dynamiskt minne för en virtuell dator om den virtuella datorn har distribuerats 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 stoppat tillstånd. Maskinvaruändringar i en lagrad virtuell dator kan endast göras om den virtuella datorn inte har några ögonblicksbilder. Aktivering av dynamiskt minne på en virtuell dator som lagras i ett bibliotek begränsar 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 denna cmdlet 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 denna cmdlet 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 denna cmdlet 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 med 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.

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

-EnableOperatingSystemShutdown

Anger om denna cmdlet 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 denna cmdlet 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 virtualiseringsgä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 megabyte (MB) på värden som allokeras till en virtuell dator. Standardvärdet är 512 MB. För en virtuell dator där dynamiskt minne är aktiverat anger du värdet för startminnet. 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-minne 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 bildskärmar 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 bildskärmsupplö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 megabit 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 denna cmdlet 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 skaffa 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 visa en lista över 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 har distribuerats 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 virtuella datorer som kan hämtas med hjälp av cmdleten Get-SCVirtualMachine .