New-AzNetworkCloudVirtualMachine
Yeni bir sanal makine oluşturun veya mevcut sanal makinenin özelliklerini güncelleştirin.
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>]
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 "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
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 |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AsJob
Komutu iş olarak çalıştırma
Tür: | SwitchParameter |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BootMethod
Sanal makine için önyükleme yöntemini seçer.
Tür: | VirtualMachineBootMethod |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Tür: | SwitchParameter |
Aliases: | cf |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CpuCore
Sanal makinedeki CPU çekirdeği sayısı.
Tür: | Int64 |
Position: | Named |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Aliases: | AzureRMContext, AzureCredential |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExtendedLocationName
Kaynağın oluşturulacağı genişletilmiş konumun kaynak kimliği.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExtendedLocationType
Genişletilmiş konum türü, örneğin CustomLocation.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Location
Kaynağın bulunduğu coğrafi konum
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemorySizeGb
Sanal makinenin GB cinsinden bellek boyutu.
Tür: | Int64 |
Position: | Named |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Sanal makinenin adı.
Tür: | String |
Aliases: | VirtualMachineName |
Position: | Named |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NetworkData
Base64 kodlanmış cloud-init ağ verileri.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoWait
Komutu zaman uyumsuz olarak çalıştırma
Tür: | SwitchParameter |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OSDiskCreateOption
İşletim sistemi diski oluşturma stratejisi.
Tür: | OSDiskCreateOption |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OSDiskDeleteOption
İşletim sistemi diskini silme stratejisi.
Tür: | OSDiskDeleteOption |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OSDiskSizeGb
Diskin gigabayt cinsinden boyutu. createOption kısa ömürlü ise gereklidir.
Tür: | Int64 |
Position: | Named |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Kaynak grubunun adı. Ad büyük/küçük harfe duyarsız.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageProfileVolumeAttachment
Sanal makineye eklenmesi istenen birimlerin kaynak kimlikleri.
Tür: | String[] |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SubscriptionId
Hedef aboneliğin kimliği. Değer bir UUID olmalıdır.
Tür: | String |
Position: | Named |
varsayılan değer: | (Get-AzContext).Subscription.Id |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Tag
Kaynak etiketleri.
Tür: | Hashtable |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserData
Base64 ile kodlanmış cloud-init kullanıcı verileri.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtioInterface
Alan Kullanım Dışı, bunun yerine virtualizationModel kullanın. Virtio arabiriminin türü.
Tür: | VirtualMachineVirtioInterfaceType |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMDeviceModel
Kullanılacak cihaz modelinin türü.
Tür: | VirtualMachineDeviceModelType |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMImageRepositoryCredentialsPassword
Hedef depodaki bir görüntüye erişmek için kullanılan parola veya belirteç.
Tür: | SecureString |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMImageRepositoryCredentialsRegistryUrl
Depo kimlik bilgilerini doğrulamak için kullanılan kimlik doğrulama sunucusunun URL'si.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMImageRepositoryCredentialsUsername
Hedef depodaki bir görüntüye erişmek için kullanılan kullanıcı adı.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Tür: | SwitchParameter |
Aliases: | wi |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Çıkışlar
Azure PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin