Delen via


New-AzNetworkCloudVirtualMachine

Maak een nieuwe virtuele machine of werk de eigenschappen van de bestaande virtuele machine bij.

Syntaxis

New-AzNetworkCloudVirtualMachine
   -Name <String>
   -ResourceGroupName <String>
   [-SubscriptionId <String>]
   -AdminUsername <String>
   -CloudServiceNetworkAttachmentAttachedNetworkId <String>
   -CloudServiceNetworkAttachmentIPAllocationMethod <VirtualMachineIPAllocationMethod>
   -CpuCore <Int64>
   -ExtendedLocationName <String>
   -ExtendedLocationType <String>
   -Location <String>
   -MemorySizeGb <Int64>
   -OSDiskSizeGb <Int64>
   -VMImage <String>
   [-BootMethod <VirtualMachineBootMethod>]
   [-CloudServiceNetworkAttachmentDefaultGateway <DefaultGateway>]
   [-CloudServiceNetworkAttachmentIpv4Address <String>]
   [-CloudServiceNetworkAttachmentIpv6Address <String>]
   [-CloudServiceNetworkAttachmentName <String>]
   [-IsolateEmulatorThread <VirtualMachineIsolateEmulatorThread>]
   [-NetworkAttachment <INetworkAttachment[]>]
   [-NetworkData <String>]
   [-OSDiskCreateOption <OSDiskCreateOption>]
   [-OSDiskDeleteOption <OSDiskDeleteOption>]
   [-PlacementHint <IVirtualMachinePlacementHint[]>]
   [-SshPublicKey <ISshPublicKey[]>]
   [-StorageProfileVolumeAttachment <String[]>]
   [-Tag <Hashtable>]
   [-UserData <String>]
   [-VMDeviceModel <VirtualMachineDeviceModelType>]
   [-VMImageRepositoryCredentialsPassword <SecureString>]
   [-VMImageRepositoryCredentialsRegistryUrl <String>]
   [-VMImageRepositoryCredentialsUsername <String>]
   [-VirtioInterface <VirtualMachineVirtioInterfaceType>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Maak een nieuwe virtuele machine of werk de eigenschappen van de bestaande virtuele machine bij.

Voorbeelden

Voorbeeld 1: Virtuele machine maken

$networkAttachment = @{
    AttachedNetworkId = "attachedNetworkID"
    IpAllocationMethod = "Dynamic"
}
$hint = @{
    HintType = "Affinity"
    SchedulingExecution = "schedulingExecution"
    Scope = "scope"
    ResourceId = "resourceId"
}
$sshPublicKey = @{
    KeyData = "ssh-rsa aaaKyfsdx= fakekey@vm"
}

$securePassword = ConvertTo-SecureString "password" -asplaintext -force

New-AzNetworkCloudVirtualMachine -Name vmName  -ResourceGroupName resourceGroup -AdminUsername adminUsername -CloudServiceNetworkAttachmentAttachedNetworkId csnAttachedNetworkId -CloudServiceNetworkAttachmentIPAllocationMethod ipAllocationMethod -CpuCore cpuCore -ExtendedLocationName extendedLocationName -ExtendedLocationType "Custom" -Location location -SubscriptionId subscriptionId -MemorySizeGb memorySizeGb -OSDiskSizeGb osDiskSizeGb -VMImage vmImage -BootMethod bootMethod -CloudServiceNetworkAttachmentDefaultGateway defaultGateway -CloudServiceNetworkAttachmentName csnAttachmentName -IsolateEmulatorThread isolateEmulatorThread -NetworkAttachment $networkAttachment -NetworkData networkData -OSDiskCreateOption osDiskCreationOption -OSDiskDeleteOption osDiskDeleteOption -PlacementHint $hint -SshPublicKey $sshPublicKey -Tag @{tags = "tags"} -UserData userData -VirtioInterface virtioInterface -VMDeviceModel vmDeviceModel -VMImageRepositoryCredentialsUsername registryUsername -VMImageRepositoryCredentialsPassword $securePassword -VMImageRepositoryCredentialsRegistryUrl registryUrl

Location Name    SystemDataCreatedAt SystemDataCreatedBy    SystemDataCreatedByType SystemDataLastModifiedAt SystemDataLastModifiedBy             SystemDataL
                                                                                                                                                  astModified
                                                                                                                                                  ByType
-------- ----    ------------------- -------------------    ----------------------- ------------------------ ------------------------             -----------
eastus   default 7/07/2023 21:32:03 <user>                 User                    07/07/2023 21:32:41      <identity>                           Application

Met deze opdracht maakt u een virtuele machine.

Parameters

-AdminUsername

De naam van de beheerder waaraan de openbare ssh-sleutels worden toegevoegd aan de geautoriseerde sleutels.

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

-AsJob

De opdracht uitvoeren als een taak

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

-BootMethod

Hiermee selecteert u de opstartmethode voor de virtuele machine.

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

-CloudServiceNetworkAttachmentAttachedNetworkId

De resource-id van het gekoppelde netwerk dat is gekoppeld aan de virtuele machine. Het kan een van cloudServicesNetwork-, l3Network-, l2Network- of trunkedNetwork-resources zijn.

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

-CloudServiceNetworkAttachmentDefaultGateway

De indicator of dit de standaardgateway is. Slechts één van de gekoppelde netwerken (inclusief de CloudServicesNetwork-bijlage) voor één computer kan worden opgegeven als Waar.

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

-CloudServiceNetworkAttachmentIPAllocationMethod

Het IP-toewijzingsmechanisme voor de virtuele machine. Dynamisch en statisch zijn alleen geldig voor l3Network die ook Uitgeschakeld kan opgeven.Anders is Disabled de enige toegestane waarde.

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

-CloudServiceNetworkAttachmentIpv4Address

Het IPv4-adres van de virtuele machine. Dit veld wordt alleen gebruikt als het gekoppelde netwerk IPAllocationType van IPV4 of DualStack.If IPAllocationMethod is:Static- dit veld moet een door de gebruiker opgegeven IPv4-adres bevatten vanuit het subnet dat is opgegeven in het gekoppelde netwerk. Dynamisch: dit veld heeft het kenmerk Alleen-lezen, maar wordt gevuld met een adres in het subnet dat is opgegeven in het gekoppelde netwerk. Uitgeschakeld: dit veld is leeg.

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

-CloudServiceNetworkAttachmentIpv6Address

Het IPv6-adres van de virtuele machine. Dit veld wordt alleen gebruikt als het gekoppelde netwerk IPAllocationType van IPV6 of DualStack.If IPAllocationMethod is:Static- dit veld moet een IPv6-adresbereik bevatten binnen het bereik dat is opgegeven in het gekoppelde netwerk. Dynamisch: dit veld heeft het kenmerk Alleen-lezen, maar wordt gevuld met een bereik van binnen het subnet dat is opgegeven in het gekoppelde netwerk. Uitgeschakeld: dit veld is leeg.

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

-CloudServiceNetworkAttachmentName

De interfacenaam van het gekoppelde netwerk. Indien opgegeven, heeft de naam van de netwerkbijlage een maximale lengte van 15 tekens en moet deze uniek zijn voor deze virtuele machine. Als de gebruiker deze waarde niet opgeeft, wordt de standaardinterfacenaam van de netwerkresource gebruikt. Voor een CloudServicesNetwork-resource wordt deze naam genegeerd.

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

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

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

-CpuCore

Het aantal CPU-kernen in de virtuele machine.

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

-DefaultProfile

De parameter DefaultProfile is niet functioneel. Gebruik de parameter SubscriptionId indien beschikbaar als u de cmdlet uitvoert voor een ander abonnement.

Type:PSObject
Aliassen:AzureRMContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ExtendedLocationName

De resource-id van de uitgebreide locatie waarop de resource wordt gemaakt.

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

-ExtendedLocationType

Het uitgebreide locatietype, bijvoorbeeld CustomLocation.

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

-IsolateEmulatorThread

Veld afgeschaft, de waarde wordt genegeerd als deze is opgegeven. De indicator of een van de opgegeven CPU-kernen is geïsoleerd om de emulatorthread voor deze virtuele machine uit te voeren.

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

-Location

De geografische locatie waar de resource zich bevindt

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

-MemorySizeGb

De geheugengrootte van de virtuele machine in GB.

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

-Name

De naam van de virtuele machine.

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

-NetworkAttachment

De lijst met netwerkbijlagen aan de virtuele machine. Zie de sectie NOTES voor NETWORKATTACHMENT-eigenschappen en maak een hash-tabel om deze samen te stellen.

Type:INetworkAttachment[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-NetworkData

De met Base64 gecodeerde cloud-init-netwerkgegevens.

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

-NoWait

De opdracht asynchroon uitvoeren

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

-OSDiskCreateOption

De strategie voor het maken van de besturingssysteemschijf.

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

-OSDiskDeleteOption

De strategie voor het verwijderen van de besturingssysteemschijf.

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

-OSDiskSizeGb

De grootte van de schijf in gigabytes. Vereist als createOption kortstondig is.

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

-PlacementHint

De planningshints voor de virtuele machine. Zie de sectie NOTES voor DE EIGENSCHAPPEN PLACEMENTHINT en maak een hash-tabel om deze samen te stellen.

Type:IVirtualMachinePlacementHint[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResourceGroupName

De naam van de resourcegroep. De naam is niet hoofdlettergevoelig.

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

-SshPublicKey

De lijst met openbare ssh-sleutels. Elke sleutel wordt aan de virtuele machine toegevoegd met behulp van het cloud-init-ssh_authorized_keys mechanisme voor de adminUsername. Zie de sectie NOTES voor SSHPUBLICKEY-eigenschappen en maak een hash-tabel om deze samen te stellen.

Type:ISshPublicKey[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-StorageProfileVolumeAttachment

De resource-id's van volumes die moeten worden gekoppeld aan de virtuele machine.

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

-SubscriptionId

De id van het doelabonnement. De waarde moet een UUID zijn.

Type:String
Position:Named
Default value:(Get-AzContext).Subscription.Id
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Tag

Resourcetags.

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

-UserData

De met Base64 gecodeerde cloud-init-gebruikersgegevens.

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

-VirtioInterface

Veld afgeschaft, gebruik in plaats daarvan virtualizationModel. Het type van de virtio-interface.

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

-VMDeviceModel

Het type apparaatmodel dat moet worden gebruikt.

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

-VMImage

De installatiekopie van de virtuele machine die momenteel is ingericht op de besturingssysteemschijf, met behulp van de volledige URL en tag-notatie die wordt gebruikt om de installatiekopie op te halen.

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

-VMImageRepositoryCredentialsPassword

Het wachtwoord of token dat wordt gebruikt voor toegang tot een installatiekopieën in de doelopslagplaats.

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

-VMImageRepositoryCredentialsRegistryUrl

De URL van de verificatieserver die wordt gebruikt om de referenties van de opslagplaats te valideren.

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

-VMImageRepositoryCredentialsUsername

De gebruikersnaam die wordt gebruikt voor toegang tot een installatiekopieën in de doelopslagplaats.

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

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

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

Uitvoerwaarden

IVirtualMachine