Aracılığıyla paylaş


New-AzNetworkCloudVirtualMachine

Yeni bir sanal makine oluşturun veya mevcut sanal makinenin özelliklerini güncelleştirin.

Sözdizimi

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

Yeni bir sanal makine oluşturun veya mevcut sanal makinenin özelliklerini güncelleştirin.

Örnekler

Örnek 1: Sanal makine oluşturma

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

$securePassword = ConvertTo-SecureString -String "****" -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

Bu komut bir sanal makine oluşturur.

Parametreler

-AdminUsername

SSH ortak anahtarlarının yetkili anahtarlara eklendiği yöneticinin adı.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-AsJob

Komutu iş olarak çalıştırma

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-BootMethod

Sanal makine için önyükleme yöntemini seçer.

Tür:VirtualMachineBootMethod
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-CloudServiceNetworkAttachmentAttachedNetworkId

Sanal makineye bağlı ilişkili ağın kaynak kimliği. CloudServicesNetwork, l3Network, l2Network veya trunkedNetwork kaynaklarından biri olabilir.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-CloudServiceNetworkAttachmentDefaultGateway

Bunun varsayılan ağ geçidi olup olmadığını gösteren gösterge. Tek bir makine için bağlı ağlardan yalnızca biri (CloudServicesNetwork eki dahil) True olarak belirtilebilir.

Tür:DefaultGateway
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-CloudServiceNetworkAttachmentIPAllocationMethod

Sanal makine için IP ayırma mekanizması. Dinamik ve Statik yalnızca l3Network için geçerlidir ve devre dışı olarak da belirtilebilir. Aksi takdirde, izin verilen tek değer Devre Dışı'dır.

Tür:VirtualMachineIPAllocationMethod
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-CloudServiceNetworkAttachmentIpv4Address

Sanal makinenin IPv4 adresi. Bu alan yalnızca ekli ağda IPV4 veya DualStack IPAllocationType varsa kullanılır.IPAllocationMethod:Static ise, bu alan ekli ağda belirtilen alt ağ içinden kullanıcı tarafından belirtilen bir IPv4 adresi içermelidir. Dinamik : Bu alan salt okunurdur, ancak ekli ağda belirtilen alt ağın içinden bir adresle doldurulur. Devre dışı - bu alan boş olacaktır.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-CloudServiceNetworkAttachmentIpv6Address

Sanal makinenin IPv6 adresi. Bu alan yalnızca ekli ağda IPV6 veya DualStack IPAllocationType varsa kullanılır.IPAllocationMethod:Static ise, bu alan ekli ağda belirtilen aralıktan bir IPv6 adres aralığı içermelidir. Dinamik : Bu alan salt okunurdur, ancak ekli ağda belirtilen alt ağ içinden bir aralıkla doldurulur. Devre dışı - bu alan boş olacaktır.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-CloudServiceNetworkAttachmentName

İlişkili ağın arabirim adı. Belirtilirse, ağ eki adının uzunluğu en fazla 15 karakterdir ve bu sanal makine için benzersiz olmalıdır. Kullanıcı bu değeri belirtmezse, ağ kaynağının varsayılan arabirim adı kullanılır. CloudServicesNetwork kaynağı için bu ad yoksayılır.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Tür:SwitchParameter
Diğer adlar:cf
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-CpuCore

Sanal makinedeki CPU çekirdeği sayısı.

Tür:Int64
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DefaultProfile

DefaultProfile parametresi işlevsel değil. Cmdlet'i farklı bir abonelikte yürütürken kullanılabilir olduğunda SubscriptionId parametresini kullanın.

Tür:PSObject
Diğer adlar:AzureRMContext, AzureCredential
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ExtendedLocationName

Kaynağın oluşturulacağı genişletilmiş konumun kaynak kimliği.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ExtendedLocationType

Genişletilmiş konum türü, örneğin CustomLocation.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-IsolateEmulatorThread

Alan Kullanım Dışıdır, sağlanırsa değer yoksayılır. Belirtilen CPU çekirdeklerinden birinin bu sanal makine için öykünücü iş parçacığını çalıştıracak şekilde yalıtılıp yalıtılmadığının göstergesi.

Tür:VirtualMachineIsolateEmulatorThread
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Location

Kaynağın bulunduğu coğrafi konum

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-MemorySizeGb

Sanal makinenin GB cinsinden bellek boyutu.

Tür:Int64
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Name

Sanal makinenin adı.

Tür:String
Diğer adlar:VirtualMachineName
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-NetworkAttachment

Sanal makineye ağ eklerinin listesi. Oluşturmak için, NETWORKATTACHMENT özellikleri için NOTES bölümüne bakın ve bir karma tablo oluşturun.

Tür:INetworkAttachment[]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-NetworkData

Base64 kodlanmış cloud-init ağ verileri.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-NoWait

Komutu zaman uyumsuz olarak çalıştırma

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-OSDiskCreateOption

İşletim sistemi diski oluşturma stratejisi.

Tür:OSDiskCreateOption
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-OSDiskDeleteOption

İşletim sistemi diskini silme stratejisi.

Tür:OSDiskDeleteOption
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-OSDiskSizeGb

Diskin gigabayt cinsinden boyutu. createOption kısa ömürlü ise gereklidir.

Tür:Int64
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-PlacementHint

Sanal makine için zamanlama ipuçları. Oluşturmak için PLACEMENTHINT özellikleri için NOTES bölümüne bakın ve bir karma tablo oluşturun.

Tür:IVirtualMachinePlacementHint[]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ResourceGroupName

Kaynak grubunun adı. Ad büyük/küçük harfe duyarsız.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-SshPublicKey

Ssh ortak anahtarları listesi. Her anahtar, adminUsername için cloud-init ssh_authorized_keys mekanizması kullanılarak sanal makineye eklenir. Oluşturmak için SSHPUBLICKEY özellikleri için NOTES bölümüne bakın ve bir karma tablo oluşturun.

Tür:ISshPublicKey[]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-StorageProfileVolumeAttachment

Sanal makineye eklenmesi istenen birimlerin kaynak kimlikleri.

Tür:String[]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-SubscriptionId

Hedef aboneliğin kimliği. Değer bir UUID olmalıdır.

Tür:String
Position:Named
Default value:(Get-AzContext).Subscription.Id
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Tag

Kaynak etiketleri.

Tür:Hashtable
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-UserData

Base64 ile kodlanmış cloud-init kullanıcı verileri.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-VirtioInterface

Alan Kullanım Dışı, bunun yerine virtualizationModel kullanın. Virtio arabiriminin türü.

Tür:VirtualMachineVirtioInterfaceType
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-VMDeviceModel

Kullanılacak cihaz modelinin türü.

Tür:VirtualMachineDeviceModelType
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-VMImage

O anda işletim sistemi diskine sağlanan sanal makine görüntüsü, görüntüyü çekmek için kullanılan tam URL ve etiket gösterimini kullanır.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-VMImageRepositoryCredentialsPassword

Hedef depodaki bir görüntüye erişmek için kullanılan parola veya belirteç.

Tür:SecureString
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-VMImageRepositoryCredentialsRegistryUrl

Depo kimlik bilgilerini doğrulamak için kullanılan kimlik doğrulama sunucusunun URL'si.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-VMImageRepositoryCredentialsUsername

Hedef depodaki bir görüntüye erişmek için kullanılan kullanıcı adı.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Tür:SwitchParameter
Diğer adlar:wi
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Çıkışlar

IVirtualMachine