Delen via


New-SCVMConfiguration

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

Syntax

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

Met de cmdlet New-SCVMConfiguration maakt u 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 variabele $HostGroup.

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 virtuele-machineconfiguratie 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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CapabilityProfile

Hiermee geeft u een mogelijkheidsprofielobject.

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

-Cloud

Hiermee geeft u een privécloudobject op.

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

-ComputerName

Hiermee geeft u de naam op van een computer die door VMM uniek kan worden geïdentificeerd in uw netwerk. Geldige indelingen zijn:

  • FQDN
  • IPv4-adres
  • IPv6-adres
  • NetBIOS-naam
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ComputerTier

Hiermee geeft u een computerlaagobject.

Type:ComputerTier
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Hiermee geeft u een gebruikersrol op. Met deze cmdlet stelt u de namens de gebruikersrol in als de gebruikersrol die met deze parameter wordt opgegeven. Gebruik de cmdlet Get-SCUserRole om een gebruikersrolobject op te halen.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHostGroup

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

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

-VMTemplate

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

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

Uitvoerwaarden

VMConfiguration

Met deze cmdlet wordt een VMConfiguration-object geretourneerd.

Notities

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