New-AzNetworkCloudVirtualMachine
Erstellen Sie einen neuen virtuellen Computer, oder aktualisieren Sie die Eigenschaften des vorhandenen virtuellen Computers.
Syntax
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>]
Beschreibung
Erstellen Sie einen neuen virtuellen Computer, oder aktualisieren Sie die Eigenschaften des vorhandenen virtuellen Computers.
Beispiele
Beispiel 1: Erstellen eines virtuellen Computers
$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
Mit diesem Befehl wird ein virtueller Computer erstellt.
Parameter
-AdminUsername
Der Name des Administrators, dem die öffentlichen SSH-Schlüssel in die autorisierten Schlüssel hinzugefügt werden.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AsJob
Ausführen des Befehls als Auftrag
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BootMethod
Wählt die Startmethode für den virtuellen Computer aus.
Typ: | VirtualMachineBootMethod |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CloudServiceNetworkAttachmentAttachedNetworkId
Die Ressourcen-ID des zugeordneten Netzwerks, das an den virtuellen Computer angefügt ist. Dabei kann es sich um eine der Ressourcen "cloudServicesNetwork", "l3Network", "l2Network" oder "trunkedNetwork" sein.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CloudServiceNetworkAttachmentDefaultGateway
Der Indikator, ob dies das Standardgateway ist. Nur eines der angefügten Netzwerke (einschließlich der CloudServicesNetwork-Anlage) für einen einzelnen Computer kann als True angegeben werden.
Typ: | DefaultGateway |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CloudServiceNetworkAttachmentIPAllocationMethod
Der IP-Zuordnungsmechanismus für den virtuellen Computer. "Dynamic" und "Static" sind nur für l3Network gültig, das auch "Disabled" angeben kann. Andernfalls ist "Disabled" der einzige zulässige Wert.
Typ: | VirtualMachineIPAllocationMethod |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CloudServiceNetworkAttachmentIpv4Address
Die IPv4-Adresse des virtuellen Computers. Dieses Feld wird nur verwendet, wenn das angefügte Netzwerk IPAllocationType von IPV4 oder DualStack.If IPAllocationMethod is:Static hat - dieses Feld muss eine vom Benutzer angegebene IPv4-Adresse aus dem subnetz enthalten, das im angefügten Netzwerk angegeben ist. Dynamisch – dieses Feld ist schreibgeschützt, wird aber mit einer Adresse aus dem subnetz gefüllt, das im angefügten Netzwerk angegeben ist. Deaktiviert – dieses Feld ist leer.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CloudServiceNetworkAttachmentIpv6Address
Die IPv6-Adresse des virtuellen Computers. Dieses Feld wird nur verwendet, wenn das angefügte Netzwerk IPAllocationType von IPV6 oder DualStack.If IPAllocationMethod is:Static aufweist – dieses Feld muss einen IPv6-Adressbereich innerhalb des bereichs enthalten, der im angefügten Netzwerk angegeben ist. Dynamisch – dieses Feld ist schreibgeschützt, wird jedoch mit einem Bereich aus dem subnetz gefüllt, das im angefügten Netzwerk angegeben ist. Deaktiviert – dieses Feld ist leer.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CloudServiceNetworkAttachmentName
Der Schnittstellenname des zugeordneten Netzwerks. Wenn angegeben, hat der Name der Netzwerkanlage eine maximale Länge von 15 Zeichen und muss für diesen virtuellen Computer eindeutig sein. Wenn der Benutzer diesen Wert nicht angibt, wird der Standardschnittstellenname der Netzwerkressource verwendet. Bei einer CloudServicesNetwork-Ressource wird dieser Name ignoriert.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Typ: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CpuCore
Die Anzahl der CPU-Kerne auf dem virtuellen Computer.
Typ: | Int64 |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Der Parameter DefaultProfile ist nicht funktionsfähig. Verwenden Sie den Parameter "SubscriptionId", wenn sie verfügbar ist, wenn Sie das Cmdlet für ein anderes Abonnement ausführen.
Typ: | PSObject |
Aliases: | AzureRMContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExtendedLocationName
Die Ressourcen-ID des erweiterten Speicherorts, an dem die Ressource erstellt wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExtendedLocationType
Der erweiterte Standorttyp, z. B. CustomLocation.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IsolateEmulatorThread
Feld veraltet, der Wert wird ignoriert, wenn angegeben. Der Indikator, ob einer der angegebenen CPU-Kerne isoliert ist, um den Emulatorthread für diesen virtuellen Computer auszuführen.
Typ: | VirtualMachineIsolateEmulatorThread |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Location
Der geografische Standort, an dem sich die Ressource befindet
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemorySizeGb
Die Arbeitsspeichergröße des virtuellen Computers in GB.
Typ: | Int64 |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Der Name des virtuellen Computers.
Typ: | String |
Aliases: | VirtualMachineName |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NetworkAttachment
Die Liste der Netzwerkanlagen auf dem virtuellen Computer. Informationen zum Erstellen finden Sie im ABSCHNITT "NOTES" für NETWORKATTACHMENT-Eigenschaften und erstellen eine Hashtabelle.
Typ: | INetworkAttachment[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NetworkData
Die Base64-codierten Cloud-init-Netzwerkdaten.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoWait
Asynchrones Ausführen des Befehls
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OSDiskCreateOption
Die Strategie zum Erstellen des Betriebssystemdatenträgers.
Typ: | OSDiskCreateOption |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OSDiskDeleteOption
Die Strategie zum Löschen des Betriebssystemdatenträgers.
Typ: | OSDiskDeleteOption |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OSDiskSizeGb
Die Größe des Datenträgers in Gigabyte. Erforderlich, wenn die createOption ephemeral ist.
Typ: | Int64 |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PlacementHint
Die Planungshinweise für den virtuellen Computer. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für PLACEMENTHINT-Eigenschaften und erstellen eine Hashtabelle.
Typ: | IVirtualMachinePlacementHint[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Der Name der Ressourcengruppe. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SshPublicKey
Die Liste der öffentlichen SSH-Schlüssel. Jeder Schlüssel wird dem virtuellen Computer mithilfe des cloudinit-ssh_authorized_keys Mechanismus für den adminUsername hinzugefügt. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für SSHPUBLICKEY-Eigenschaften und erstellen eine Hashtabelle.
Typ: | ISshPublicKey[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageProfileVolumeAttachment
Die Ressourcen-IDs von Volumes, die an den virtuellen Computer angefügt werden sollen.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SubscriptionId
Hierbei handelt es sich um die ID des Zielabonnements. Der Wert muss eine UUID sein.
Typ: | String |
Position: | Named |
Standardwert: | (Get-AzContext).Subscription.Id |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Tag
Ressourcentags.
Typ: | Hashtable |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserData
Die Base64-codierten Cloud-Init-Benutzerdaten.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtioInterface
Feld veraltet, verwenden Sie stattdessen virtualizationModel. Der Typ der Virtio-Schnittstelle.
Typ: | VirtualMachineVirtioInterfaceType |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMDeviceModel
Der Typ des zu verwendenden Gerätemodells.
Typ: | VirtualMachineDeviceModelType |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMImage
Das virtuelle Computerimage, das derzeit auf dem Betriebssystemdatenträger bereitgestellt wird, verwendet die vollständige URL- und Tagnotation, die zum Abrufen des Images verwendet wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMImageRepositoryCredentialsPassword
Das Kennwort oder Token, das für den Zugriff auf ein Bild im Ziel-Repository verwendet wird.
Typ: | SecureString |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMImageRepositoryCredentialsRegistryUrl
Die URL des Authentifizierungsservers, der zum Überprüfen der Repositoryanmeldeinformationen verwendet wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMImageRepositoryCredentialsUsername
Der Benutzername, der für den Zugriff auf ein Bild im Ziel-Repository verwendet wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Ausgaben
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für