New-AzVM

Skapar en virtuell dator.

Anteckning

Det här är den tidigare versionen av vår dokumentation. Se den senaste versionen för uppdaterad information.

Syntax

New-AzVM
   [[-ResourceGroupName] <String>]
   [[-Location] <String>]
   [-EdgeZone <String>]
   [[-Zone] <String[]>]
   -Name <String>
   -Credential <PSCredential>
   [-NetworkInterfaceDeleteOption <String>]
   [-VirtualNetworkName <String>]
   [-AddressPrefix <String>]
   [-SubnetName <String>]
   [-SubnetAddressPrefix <String>]
   [-PublicIpAddressName <String>]
   [-DomainNameLabel <String>]
   [-AllocationMethod <String>]
   [-SecurityGroupName <String>]
   [-OpenPorts <Int32[]>]
   [-Image <String>]
   [-Size <String>]
   [-AvailabilitySetName <String>]
   [-SystemAssignedIdentity]
   [-UserAssignedIdentity <String>]
   [-AsJob]
   [-OSDiskDeleteOption <String>]
   [-DataDiskSizeInGb <Int32[]>]
   [-DataDiskDeleteOption <String>]
   [-EnableUltraSSD]
   [-ProximityPlacementGroupId <String>]
   [-HostId <String>]
   [-VmssId <String>]
   [-Priority <String>]
   [-EvictionPolicy <String>]
   [-MaxPrice <Double>]
   [-EncryptionAtHost]
   [-HostGroupId <String>]
   [-SshKeyName <String>]
   [-GenerateSshKey]
   [-CapacityReservationGroupId <String>]
   [-UserData <String>]
   [-ImageReferenceId <String>]
   [-PlatformFaultDomain <Int32>]
   [-HibernationEnabled]
   [-vCPUCountAvailable <Int32>]
   [-vCPUCountPerCore <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzVM
   [-ResourceGroupName] <String>
   [-Location] <String>
   [-EdgeZone <String>]
   [-VM] <PSVirtualMachine>
   [[-Zone] <String[]>]
   [-DisableBginfoExtension]
   [-Tag <Hashtable>]
   [-LicenseType <String>]
   [-AsJob]
   [-OSDiskDeleteOption <String>]
   [-DataDiskDeleteOption <String>]
   [-SshKeyName <String>]
   [-GenerateSshKey]
   [-vCPUCountAvailable <Int32>]
   [-vCPUCountPerCore <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzVM
   [[-ResourceGroupName] <String>]
   [[-Location] <String>]
   [-EdgeZone <String>]
   -Name <String>
   [-NetworkInterfaceDeleteOption <String>]
   [-VirtualNetworkName <String>]
   [-AddressPrefix <String>]
   [-SubnetName <String>]
   [-SubnetAddressPrefix <String>]
   [-PublicIpAddressName <String>]
   [-DomainNameLabel <String>]
   [-AllocationMethod <String>]
   [-SecurityGroupName <String>]
   [-OpenPorts <Int32[]>]
   -DiskFile <String>
   [-Linux]
   [-Size <String>]
   [-AvailabilitySetName <String>]
   [-SystemAssignedIdentity]
   [-UserAssignedIdentity <String>]
   [-AsJob]
   [-OSDiskDeleteOption <String>]
   [-DataDiskSizeInGb <Int32[]>]
   [-DataDiskDeleteOption <String>]
   [-EnableUltraSSD]
   [-ProximityPlacementGroupId <String>]
   [-HostId <String>]
   [-VmssId <String>]
   [-Priority <String>]
   [-EvictionPolicy <String>]
   [-MaxPrice <Double>]
   [-EncryptionAtHost]
   [-HostGroupId <String>]
   [-CapacityReservationGroupId <String>]
   [-UserData <String>]
   [-ImageReferenceId <String>]
   [-PlatformFaultDomain <Int32>]
   [-HibernationEnabled]
   [-vCPUCountAvailable <Int32>]
   [-vCPUCountPerCore <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

New-AzVM-cmdleten skapar en virtuell dator i Azure. Den här cmdleten tar ett virtuellt datorobjekt som indata. Använd cmdleten New-AzVMConfig för att skapa ett virtuellt datorobjekt. New-AzVM-cmdleten skapar ett nytt lagringskonto för startdiagnostik om det inte redan finns något. Andra cmdletar kan användas för att konfigurera den virtuella datorn, till exempel Set-AzVMOperatingSystem, Set-AzVMSourceImage, Add-AzVMNetworkInterface och Set-AzVMOSDisk. Tillhandahåller SimpleParameterSet en praktisk metod för att skapa en virtuell dator genom att göra vanliga argument för att skapa virtuella datorer valfria.

Exempel

Exempel 1: Skapa en virtuell dator

New-AzVM -Name MyVm -Credential (Get-Credential)

VERBOSE: Use 'mstsc /v:myvm-222222.eastus.cloudapp.azure.com' to connect to the VM.

ResourceGroupName        : MyVm
Id                       : /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyVm/provi
ders/Microsoft.Compute/virtualMachines/MyVm
VmId                     : 11111111-1111-1111-1111-111111111111
Name                     : MyVm
Type                     : Microsoft.Compute/virtualMachines
Location                 : eastus
Tags                     : {}
HardwareProfile          : {VmSize}
NetworkProfile           : {NetworkInterfaces}
OSProfile                : {ComputerName, AdminUsername, WindowsConfiguration, Secrets}
ProvisioningState        : Succeeded
StorageProfile           : {ImageReference, OsDisk, DataDisks}
FullyQualifiedDomainName : myvm-222222.eastus.cloudapp.azure.com

Det här exempelskriptet visar hur du skapar en virtuell dator. Skriptet frågar efter användarnamn och lösenord för den virtuella datorn. Det här skriptet använder flera andra cmdletar.

Exempel 2: Skapa en virtuell dator från en anpassad användarbild

## VM Account
# Credentials for Local Admin account you created in the sysprepped (generalized) vhd image
$VMLocalAdminUser = "LocalAdminUser"
$VMLocalAdminSecurePassword = ConvertTo-SecureString "Password" -AsPlainText -Force
## Azure Account
$LocationName = "westus"
$ResourceGroupName = "MyResourceGroup"
# This a Premium_LRS storage account.
# It is required in order to run a client VM with efficiency and high performance.
$StorageAccount = "Mydisk"

## VM
$OSDiskName = "MyClient"
$ComputerName = "MyClientVM"
$OSDiskUri = "https://Mydisk.blob.core.windows.net/disks/MyOSDisk.vhd"
$SourceImageUri = "https://Mydisk.blob.core.windows.net/vhds/MyOSImage.vhd"
$VMName = "MyVM"
# Modern hardware environment with fast disk, high IOPs performance.
# Required to run a client VM with efficiency and performance
$VMSize = "Standard_DS3"
$OSDiskCaching = "ReadWrite"
$OSCreateOption = "FromImage"

## Networking
$DNSNameLabel = "mydnsname" # mydnsname.westus.cloudapp.azure.com
$NetworkName = "MyNet"
$NICName = "MyNIC"
$PublicIPAddressName = "MyPIP"
$SubnetName = "MySubnet"
$SubnetAddressPrefix = "10.0.0.0/24"
$VnetAddressPrefix = "10.0.0.0/16"

$SingleSubnet = New-AzVirtualNetworkSubnetConfig -Name $SubnetName -AddressPrefix $SubnetAddressPrefix
$Vnet = New-AzVirtualNetwork -Name $NetworkName -ResourceGroupName $ResourceGroupName -Location $LocationName -AddressPrefix $VnetAddressPrefix -Subnet $SingleSubnet
$PIP = New-AzPublicIpAddress -Name $PublicIPAddressName -DomainNameLabel $DNSNameLabel -ResourceGroupName $ResourceGroupName -Location $LocationName -AllocationMethod Dynamic
$NIC = New-AzNetworkInterface -Name $NICName -ResourceGroupName $ResourceGroupName -Location $LocationName -SubnetId $Vnet.Subnets[0].Id -PublicIpAddressId $PIP.Id

$Credential = New-Object System.Management.Automation.PSCredential ($VMLocalAdminUser, $VMLocalAdminSecurePassword);

$VirtualMachine = New-AzVMConfig -VMName $VMName -VMSize $VMSize
$VirtualMachine = Set-AzVMOperatingSystem -VM $VirtualMachine -Windows -ComputerName $ComputerName -Credential $Credential -ProvisionVMAgent -EnableAutoUpdate
$VirtualMachine = Add-AzVMNetworkInterface -VM $VirtualMachine -Id $NIC.Id
$VirtualMachine = Set-AzVMOSDisk -VM $VirtualMachine -Name $OSDiskName -VhdUri $OSDiskUri -SourceImageUri $SourceImageUri -Caching $OSDiskCaching -CreateOption $OSCreateOption -Windows

New-AzVM -ResourceGroupName $ResourceGroupName -Location $LocationName -VM $VirtualMachine -Verbose

Det här exemplet tar en befintlig sys-förberedd, generaliserad anpassad operativsystemavbildning och kopplar en datadisk till den, etablerar ett nytt nätverk, distribuerar den virtuella hårddisken och kör den. Det här skriptet kan användas för automatisk etablering eftersom det använder administratörsautentiseringsuppgifterna för den lokala virtuella datorn i stället för att anropa Get-Credential , vilket kräver användarinteraktion. Det här skriptet förutsätter att du redan är inloggad på ditt Azure-konto. Du kan bekräfta din inloggningsstatus med hjälp av cmdleten Get-AzSubscription .

Exempel 3: Skapa en virtuell dator från en marketplace-avbildning utan en offentlig IP-adress

$VMLocalAdminUser = "LocalAdminUser"
$VMLocalAdminSecurePassword = ConvertTo-SecureString <password> -AsPlainText -Force
$LocationName = "westus"
$ResourceGroupName = "MyResourceGroup"
$ComputerName = "MyVM"
$VMName = "MyVM"
$VMSize = "Standard_DS3"

$NetworkName = "MyNet"
$NICName = "MyNIC"
$SubnetName = "MySubnet"
$SubnetAddressPrefix = "10.0.0.0/24"
$VnetAddressPrefix = "10.0.0.0/16"

$SingleSubnet = New-AzVirtualNetworkSubnetConfig -Name $SubnetName -AddressPrefix $SubnetAddressPrefix
$Vnet = New-AzVirtualNetwork -Name $NetworkName -ResourceGroupName $ResourceGroupName -Location $LocationName -AddressPrefix $VnetAddressPrefix -Subnet $SingleSubnet
$NIC = New-AzNetworkInterface -Name $NICName -ResourceGroupName $ResourceGroupName -Location $LocationName -SubnetId $Vnet.Subnets[0].Id

$Credential = New-Object System.Management.Automation.PSCredential ($VMLocalAdminUser, $VMLocalAdminSecurePassword);

$VirtualMachine = New-AzVMConfig -VMName $VMName -VMSize $VMSize
$VirtualMachine = Set-AzVMOperatingSystem -VM $VirtualMachine -Windows -ComputerName $ComputerName -Credential $Credential -ProvisionVMAgent -EnableAutoUpdate
$VirtualMachine = Add-AzVMNetworkInterface -VM $VirtualMachine -Id $NIC.Id
$VirtualMachine = Set-AzVMSourceImage -VM $VirtualMachine -PublisherName 'MicrosoftWindowsServer' -Offer 'WindowsServer' -Skus '2012-R2-Datacenter' -Version latest

New-AzVM -ResourceGroupName $ResourceGroupName -Location $LocationName -VM $VirtualMachine -Verbose

Det här kommandot skapar en virtuell dator från en Marketplace-avbildning utan en offentlig IP-adress.

Exempel 4: Skapa en virtuell dator med ett UserData-värde:

## VM Account
$VMLocalAdminUser = "LocalAdminUser";
$VMLocalAdminSecurePassword = ConvertTo-SecureString "Password" -AsPlainText -Force;

## Azure Account
$LocationName = "eastus";
$ResourceGroupName = "MyResourceGroup";

# VM Profile & Hardware
$VMName = 'v' + $ResourceGroupName;
$domainNameLabel = "d1" + $ResourceGroupName;
$Credential = New-Object System.Management.Automation.PSCredential ($VMLocalAdminUser, $VMLocalAdminSecurePassword);

# Create UserData value
$text = "text for UserData";
$bytes = [System.Text.Encoding]::Unicode.GetBytes($text);
$userData = [Convert]::ToBase64String($bytes);

# Create VM
New-AzVM -ResourceGroupName $ResourceGroupName -Name $VMName -Credential $cred -DomainNameLabel $domainNameLabel -UserData $userData;
$vm = Get-AzVM -ResourceGroupName $ResourceGroupName -Name $VMName -UserData;

UserData-värdet måste alltid vara Base64-kodat.

Exempel 5: Skapa en ny virtuell dator med ett befintligt undernät i en annan resursgrupp

$UserName = "User"
$Password = ConvertTo-SecureString "############" -AsPlainText -Force
$psCred = New-Object System.Management.Automation.PSCredential($UserName, $Password)

$Vnet = $(Get-AzVirtualNetwork -ResourceGroupName ResourceGroup2 -Name VnetName)
$PIP = (Get-AzPublicIpAddress -ResourceGroupName ResourceGroup2 -Name PublicIPName)

$NIC = New-AzNetworkInterface -Name NICname -ResourceGroupName ResourceGroup2 -Location SouthCentralUS -SubnetId $Vnet.Subnets[1].Id -PublicIpAddressId $PIP.Id
$VirtualMachine = New-AzVMConfig -VMName VirtualMachineName -VMSize Standard_D4s_v3
$VirtualMachine = Set-AzVMOperatingSystem -VM $VirtualMachine -Windows -ComputerName computerName -Credential $psCred -ProvisionVMAgent -EnableAutoUpdate
$VirtualMachine = Add-AzVMNetworkInterface -VM $VirtualMachine -Id $NIC.Id
$VirtualMachine = Set-AzVMSourceImage -VM $VirtualMachine -PublisherName 'MicrosoftWindowsServer' -Offer 'WindowsServer' -Skus '2012-R2-Datacenter' -Version latest
New-AzVm -ResourceGroupName ResourceGroup1 -Location SouthCentralUS -VM $VirtualMachine

Det här exemplet distribuerar en virtuell Windows-dator från marketplace i en resursgrupp med ett befintligt undernät i en annan resursgrupp.

Parametrar

-AddressPrefix

Adressprefixet för det virtuella nätverket som skapas för den virtuella datorn.

Type:String
Position:Named
Default value:192.168.0.0/16
Accept pipeline input:False
Accept wildcard characters:False
-AllocationMethod

IP-allokeringsmetoden för den offentliga IP-adressen som skapas för den virtuella datorn.

Type:String
Accepted values:Static, Dynamic
Position:Named
Default value:Static
Accept pipeline input:False
Accept wildcard characters:False
-AsJob

Kör cmdleten i bakgrunden och returnera ett jobb för att spåra förloppet.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-AvailabilitySetName

Anger ett namn för tillgänglighetsuppsättningen.

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

ID för kapacitetsreservationsgruppen som används för allokering.

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

Uppmanar dig att bekräfta innan du kör cmdleten.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False
-Credential

Administratörsautentiseringsuppgifterna för den virtuella datorn.

Type:PSCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DataDiskDeleteOption

Anger alternativet För borttagning av datadisk efter borttagning av virtuella datorer. Alternativen är Koppla från, Ta bort

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

Anger storleken på datadiskar i GB.

Type:Int32[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DisableBginfoExtension

Anger att den här cmdleten inte installerar BG Info-tillägget på den virtuella datorn.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DiskFile

Den lokala sökvägen till den virtuella hårddiskfilen som ska laddas upp till molnet och för att skapa den virtuella datorn, och den måste ha ".vhd" som suffix.

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

Underdomänetiketten för det fullständigt kvalificerade domännamnet (FQDN) för den virtuella datorn. Detta kommer att ta formuläret {domainNameLabel}.{location}.cloudapp.azure.com.

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

Anger gränszonens namn. Om den anges dirigeras frågan till den angivna gränszonen i stället för huvudregionen.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-EnableUltraSSD

Använd UltraSSD-diskar för den virtuella datorn.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-EncryptionAtHost

Egenskapen EncryptionAtHost kan användas av användaren i begäran för att aktivera eller inaktivera värdkryptering för den virtuella datorn eller vm-skalningsuppsättningen. Detta aktiverar kryptering för alla diskar, inklusive resurs-/tempdisk på själva värden. Standard: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen.

Type:SwitchParameter
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False
-EvictionPolicy

Borttagningsprincipen för den virtuella Azure Spot-datorn. Värden som stöds är "Frigör" och "Ta bort".

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

Generera ett offentligt/privat SSH-nyckelpar och skapa en resurs för offentlig SSH-nyckel i Azure.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-HibernationEnabled

Flaggan som aktiverar eller inaktiverar vilolägesfunktionen på den virtuella datorn.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-HostGroupId

Anger den dedikerade värdgrupp som den virtuella datorn ska finnas i.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-HostId

Värdens ID

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

Det egna avbildningsnamnet som den virtuella datorn ska byggas på. Dessa inkluderar: Win2019Datacenter, Win2016Datacenter, Win2012R2Datacenter, Win2012Datacenter, Win2008R2SP1, UbuntuLTS, CentOS, CoreOS, Debian, openSUSE-Leap, RHEL, SLES.

Type:String
Aliases:ImageName
Position:Named
Default value:Win2016Datacenter
Accept pipeline input:False
Accept wildcard characters:False
-ImageReferenceId

Angav det unika ID:t för den delade galleriavbildningen för vm-distribution. Detta kan hämtas från get-anropet för den delade galleribilden.

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

Anger en licenstyp som anger att avbildningen eller disken för den virtuella datorn har licensierats lokalt. Möjliga värden för Windows Server är:

  • Windows_Client
  • Windows_Server Möjliga värden för Linux Server-operativsystemet är:
  • RHEL_BYOS (för RHEL)
  • SLES_BYOS (för SUSE)
Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Linux

Anger om diskfilen är för virtuell Linux-dator, om den anges. eller Windows, om det inte anges som standard.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Location

Anger en plats för den virtuella datorn.

Type:String
Position:1
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-MaxPrice

Maxpriset för faktureringen för en virtuell dator med låg prioritet.

Type:Double
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Name

Namnet på den virtuella datorresursen.

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

Anger vilken åtgärd som ska utföras på NetworkInterface-resursen när den virtuella datorn tas bort. Alternativen är: Koppla från, Ta bort.

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

En lista över portar som ska öppnas i nätverkssäkerhetsgruppen (NSG) för den skapade virtuella datorn. Standardvärdet beror på vilken typ av avbildning som valts (d.v.s. Windows: 3389, 5985 och Linux: 22).

Type:Int32[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-OSDiskDeleteOption

Anger alternativet borttagning av OS-disk efter borttagning av virtuell dator. Alternativen är Koppla från, Ta bort

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

Anger feldomänen för den virtuella datorn.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Priority

Prioriteten för den virtuella datorn. Endast värden som stöds är "Regular", "Spot" och "Low". "Regular" är för vanlig virtuell dator. "Spot" är för virtuell dator med oanvänd kapacitet. "Låg" är också för virtuell dator med oanvänd kapacitet men ersätts av "Spot". Använd "Spot" i stället för "Low".

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

Resurs-ID för närhetsplaceringsgruppen som ska användas med den här virtuella datorn.

Type:String
Aliases:ProximityPlacementGroup
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-PublicIpAddressName

Namnet på en ny (eller befintlig) offentlig IP-adress som den skapade virtuella datorn ska använda. Om inget anges genereras ett namn.

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

Anger namnet på en resursgrupp.

Type:String
Position:0
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-SecurityGroupName

Namnet på en ny (eller befintlig) nätverkssäkerhetsgrupp (NSG) som den skapade virtuella datorn ska använda. Om inget namn anges genereras ett namn.

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

Storleken på den virtuella datorn. Standardvärdet är: Standard_D2s_v3.

Type:String
Position:Named
Default value:Standard_D2s_v3
Accept pipeline input:False
Accept wildcard characters:False
-SshKeyName

Namnet på resursen för den offentliga SSH-nyckeln.

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

Adressprefixet för undernätet som skapas för den virtuella datorn.

Type:String
Position:Named
Default value:192.168.1.0/24
Accept pipeline input:False
Accept wildcard characters:False
-SubnetName

Namnet på ett nytt (eller befintligt) undernät som den skapade virtuella datorn ska använda. Om inget namn anges genereras ett namn.

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

Om parametern finns tilldelas den virtuella datorn en hanterad systemidentitet som genereras automatiskt.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Tag

Anger att resurser och resursgrupper kan taggas med en uppsättning namn/värde-par. Genom att lägga till taggar i resurser kan du gruppera resurser mellan resursgrupper och skapa egna vyer. Varje resurs eller en resursgrupp kan ha högst 15 taggar.

Type:Hashtable
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-UserAssignedIdentity

Namnet på en hanterad tjänstidentitet som ska tilldelas till den virtuella datorn.

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

UserData för den virtuella datorn, som kommer att vara base-64-kodad. Kunden bör inte skicka in några hemligheter här.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-vCPUCountAvailable

Anger antalet virtuella processorer som är tillgängliga för den virtuella datorn. Om den här egenskapen inte anges i begärandetexten är standardbeteendet att ange värdet för de vCPU:er som är tillgängliga för den VM-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-vCPUCountPerCore

Anger förhållandet mellan virtuell processor och fysisk kärna. Om den här egenskapen inte anges i begärandetexten anges standardbeteendet till värdet för vCPU:erPerCore för vm-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. Om den här egenskapen anges till 1 innebär det också att hypertrådning är inaktiverat.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-VirtualNetworkName

Namnet på ett nytt (eller befintligt) virtuellt nätverk som den skapade virtuella datorn ska använda. Om inget namn anges genereras ett namn.

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

Anger en lokal virtuell dator som ska skapas. Om du vill hämta ett virtuellt datorobjekt använder du cmdleten New-AzVMConfig. Andra cmdletar kan användas för att konfigurera den virtuella datorn, till exempel Set-AzVMOperatingSystem, Set-AzVMSourceImage och Add-AzVMNetworkInterface.

Type:PSVirtualMachine
Aliases:VMProfile
Position:2
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-VmssId

ID:t för vm-skalningsuppsättningen som den här virtuella datorn ska associeras med

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

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False
-Zone

Anger zonlistan för den virtuella datorn.

Type:String[]
Position:3
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Indata

String

PSVirtualMachine

String[]

Hashtable

Utdata

PSAzureOperationResponse

PSVirtualMachine