Delen via


New-SCVMConfiguration

Hiermee maakt u een configuratie van een virtuele machine op basis van een virtuele-machinesjabloon.

Syntaxis

New-SCVMConfiguration
   -VMTemplate <Template>
   [-Name <String>]
   [-Description <String>]
   [-CostCenter <String>]
   [-AvailabilitySetNames <System.Collections.Generic.List`1[System.String]>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVMConfiguration
   -VMTemplate <Template>
   -Name <String>
   [-Description <String>]
   -Cloud <Cloud>
   [-CostCenter <String>]
   [-CapabilityProfile <CapabilityProfile>]
   [-AvailabilitySetNames <System.Collections.Generic.List`1[System.String]>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVMConfiguration
   -VMTemplate <Template>
   -Name <String>
   [-Description <String>]
   -VMHostGroup <HostGroup>
   [-CostCenter <String>]
   [-AvailabilitySetNames <System.Collections.Generic.List`1[System.String]>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVMConfiguration
   -ComputerTier <ComputerTier>
   [-Name <String>]
   [-Description <String>]
   [-CostCenter <String>]
   [-ComputerName <String>]
   [-AvailabilitySetNames <System.Collections.Generic.List`1[System.String]>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Description

De cmdlet New-SCVMConfiguration maakt een configuratie van een virtuele machine op basis van een sjabloon voor virtuele machines. De configuratie van de virtuele machine wordt gebruikt om instantiespecifieke waarden op te geven die moeten worden gebruikt bij het implementeren van de configuratie van de virtuele machine.

Voorbeelden

Voorbeeld 1: Een configuratie van een virtuele machine maken voor plaatsing van een virtuele machine in een hostgroep

PS C:\> $HostGroup = Get-SCVMHostGroup -Name "Production"
PS C:\> $VMTemplate = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate01"}
PS C:\> $VMConfig = New-SCVMConfiguration -VMTemplate $VMTemplate -VMHostGroup $HostGroup -CostCenter 1234 -Name "VMConfig01"

Met de eerste opdracht wordt het hostgroepobject productie opgehaald en wordt het object opgeslagen in de $HostGroup variabele.

Met de tweede opdracht worden alle sjabloonobjecten voor virtuele machines opgehaald, wordt de sjabloon met de naam VMTemplate01 geselecteerd en wordt het object vervolgens opgeslagen in de $VMTemplate variabele.

Met de laatste opdracht maakt u een configuratie van een virtuele machine met de naam VMConfig01 voor de virtuele-machinesjabloon die is opgeslagen in $VMTemplate voor implementatie op de hostgroep die is opgeslagen in $HostGroup, waarbij een kostenplaatswaarde van 1234 wordt opgegeven.

Parameters

-AvailabilitySetNames

Hiermee geeft u een lijst met namen van beschikbaarheidssets.

Type:System.Collections.Generic.List`1[System.String]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CapabilityProfile

Hiermee geeft u een mogelijkheidsprofielobject.

Type:CapabilityProfile
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Cloud

Hiermee geeft u een privécloudobject.

Type:Cloud
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ComputerName

Hiermee geeft u de naam op van een computer die VMM uniek kan identificeren in uw netwerk. Geldige notaties zijn:

  • FQDN
  • IPv4-adres
  • IPv6-adres
  • NetBIOS-naam
Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ComputerTier

Hiermee geeft u een computerlaagobject.

Type:ComputerTier
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CostCenter

Hiermee geeft u de kostenplaats voor een virtuele machine op, zodat u gegevens kunt verzamelen over de toewijzing van virtuele machines (of resources die zijn toegewezen aan virtuele machines) om gebruik te maken van in uw factureringssysteem.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Description

Hiermee geeft u een beschrijving voor de configuratie van de virtuele machine.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-JobVariable

Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam van een VMM-object (Virtual Machine Manager).

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-OnBehalfOfUser

Hiermee geeft u de naam van een gebruiker. Met deze cmdlet stelt u de namens de gebruiker in als de gebruiker die met deze parameter wordt opgegeven.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-OnBehalfOfUserRole

Hiermee geeft u een gebruikersrol op. Met deze cmdlet stelt u de namens de gebruikersrol in als de gebruikersrol die door deze parameter wordt opgegeven. Als u een gebruikersrolobject wilt verkrijgen, gebruikt u de cmdlet Get-SCUserRole.

Type:UserRole
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PROTipID

Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

Type:Guid
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VMHostGroup

Hiermee geeft u een hostgroepobject van een virtuele machine of een matrix van hostgroepobjecten.

Type:HostGroup
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VMTemplate

Hiermee geeft u een VMM-sjabloonobject op dat wordt gebruikt om virtuele machines te maken.

Type:Template
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

Uitvoerwaarden

VMConfiguration

Met deze cmdlet wordt een VMConfiguration--object geretourneerd.

Notities

  • Hiervoor is een VMM-sjabloonobject voor virtuele machines vereist, dat u kunt verkrijgen met behulp van de cmdlet Get-SCVMTemplate.