Udostępnij za pośrednictwem


New-AzureVMConfig

Tworzy obiekt konfiguracji maszyny wirtualnej platformy Azure.

Uwaga

Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.

Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.

Składnia

New-AzureVMConfig
   [-Name] <String>
   [-InstanceSize] <String>
   [[-HostCaching] <String>]
   [[-AvailabilitySetName] <String>]
   [[-Label] <String>]
   [-ImageName] <String>
   [[-MediaLocation] <String>]
   [[-DiskLabel] <String>]
   [-DisableBootDiagnostics]
   [-LicenseType <String>]
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
New-AzureVMConfig
   [-Name] <String>
   [-InstanceSize] <String>
   [[-HostCaching] <String>]
   [[-AvailabilitySetName] <String>]
   [[-Label] <String>]
   [-DiskName] <String>
   [-DisableBootDiagnostics]
   [-LicenseType <String>]
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Opis

Polecenie cmdlet New-AzureVMConfig tworzy obiekt konfiguracji maszyny wirtualnej platformy Azure. Tego obiektu można użyć do wykonania nowego wdrożenia i dodania nowej maszyny wirtualnej do istniejącego wdrożenia.

Przykłady

Przykład 1. Tworzenie konfiguracji maszyny wirtualnej z systemem Windows

PS C:\> $Image = (Get-AzureVMImage)[4].ImageName 
C:\PS> New-AzureVMConfig -Name "MyVM1" -InstanceSize ExtraSmall -ImageName $Image | Add-AzureProvisioningConfig -Windows -Password $AdminPassword | Add-AzureDataDisk -CreateNew -DiskSizeInGB 50 -DiskLabel "Datadisk1" -LUN 0 | New-AzureVM -ServiceName "MySvc1"

To polecenie tworzy konfigurację maszyny wirtualnej z systemem Windows z dyskiem systemu operacyjnego, dyskiem danych i konfiguracją aprowizacji. Ta konfiguracja jest następnie używana do tworzenia nowej maszyny wirtualnej.

Przykład 2. Tworzenie konfiguracji maszyny wirtualnej z systemem Linux

PS C:\> $Image = (Get-AzureVMImage)[7].ImageName
C:\PS> New-AzureVMConfig -Name "MyVM1" -InstanceSize ExtraSmall -ImageName $Image | Add-AzureProvisioningConfig -Linux -LinuxUser $LinuxUser -Password $AdminPassword | Add-AzureDataDisk -CreateNew -DiskSizeInGB 50 -DiskLabel "Datadisk1" -LUN 0 | New-AzureVM -ServiceName "MySvc1"

To polecenie tworzy nową konfigurację maszyny wirtualnej z systemem Linux z dyskiem systemu operacyjnego, dyskiem danych i konfiguracją aprowizacji. Ta konfiguracja jest następnie używana do tworzenia nowej maszyny wirtualnej.

Parametry

-AvailabilitySetName

Określa nazwę zestawu dostępności.

Typ:String
Position:3
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableBootDiagnostics

Wskazuje, że konfiguracja wyłącza diagnostykę rozruchu. Domyślnie diagnostyka rozruchu jest włączona na maszynie wirtualnej.

Typ:SwitchParameter
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-DiskLabel

Określa etykietę dysku systemu operacyjnego.

Typ:String
Position:7
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-DiskName

Określa nazwę dysku systemu operacyjnego.

Typ:String
Position:5
wartość domyślna:None
Wymagane:True
Accept pipeline input:False
Accept wildcard characters:False

-HostCaching

Określa tryb buforowania hosta dla dysku systemu operacyjnego.

Prawidłowe wartości to:

  • Tylko do odczytu
  • ReadWrite
Typ:String
Position:2
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-ImageName

Określa nazwę obrazu maszyny wirtualnej do użycia dla dysku systemu operacyjnego.

Typ:String
Position:5
wartość domyślna:None
Wymagane:True
Accept pipeline input:False
Accept wildcard characters:False

-InformationAction

Określa, jak to polecenie cmdlet reaguje na zdarzenie informacyjne.

Dopuszczalne wartości tego parametru to:

  • Kontynuuj
  • Ignoruj
  • Zapytać
  • SilentlyContinue
  • Zatrzymaj
  • Wstrzymanie
Typ:ActionPreference
Aliases:infa
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

Określa zmienną informacyjną.

Typ:String
Aliases:iv
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-InstanceSize

Określa rozmiar wystąpienia.

Dopuszczalne wartości tego parametru to:

  • ExtraSmall
  • Mały
  • Śred.
  • Duży
  • EkstraLarge
  • A5
  • A6
  • A7
  • A8
  • A9
  • Basic_A0
  • Basic_A1
  • Basic_A2
  • Basic_A3
  • Basic_A4
  • Standardowa_D1
  • Standardowa_D2
  • Standardowa_D3
  • Standardowa_D4
  • Standardowa_D11
  • Standardowa_D12
  • Standardowa_D13
  • Standardowa_D14
Typ:String
Position:1
wartość domyślna:None
Wymagane:True
Accept pipeline input:True
Accept wildcard characters:False

-Label

Określa etykietę, która ma zostać przypisana do maszyny wirtualnej.

Typ:String
Position:4
wartość domyślna:None
Wymagane:False
Accept pipeline input:True
Accept wildcard characters:False

-LicenseType

Określa typ licencji dla obrazu lub dysku, który jest licencjonowany lokalnie. Dopuszczalne wartości tego parametru to:

  • Windows_Client
  • Windows_Server

Określ ten parametr tylko dla obrazów zawierających system operacyjny Windows Server.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-MediaLocation

Określa lokalizację magazynu platformy Azure dla nowego dysku maszyny wirtualnej.

Typ:String
Position:6
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Określa nazwę maszyny wirtualnej.

Typ:String
Position:0
wartość domyślna:None
Wymagane:True
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.

Typ:AzureSMProfile
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False