Megosztás a következőn keresztül:


New-AzureQuickVM

Konfigurál és létrehoz egy Azure-beli virtuális gépet.

Feljegyzés

A jelen dokumentációban hivatkozott parancsmagok az Azure Service Manager (ASM) API-kat használó örökölt Azure-erőforrások kezelésére szolgálnak. Ez az örökölt PowerShell-modul nem ajánlott új erőforrások létrehozásakor, mivel az ASM a kivonásra van ütemezve. További információkért lásd az Azure Service Manager kivonását.

Az Az PowerShell-modul az ajánlott PowerShell-modul az Azure Resource Manager-erőforrások PowerShell-lel való kezeléséhez.

Syntax

New-AzureQuickVM
   [-Windows]
   -ServiceName <String>
   [-Name <String>]
   -ImageName <String>
   [-Password <String>]
   [-ReverseDnsFqdn <String>]
   [-Location <String>]
   [-AffinityGroup <String>]
   [-AdminUsername <String>]
   [-Certificates <CertificateSettingList>]
   [-WaitForBoot]
   [-DisableWinRMHttps]
   [-EnableWinRMHttp]
   [-WinRMCertificate <X509Certificate2>]
   [-X509Certificates <X509Certificate2[]>]
   [-NoExportPrivateKey]
   [-NoWinRMEndpoint]
   [-VNetName <String>]
   [-SubnetNames <String[]>]
   [-DnsSettings <DnsServer[]>]
   [-HostCaching <String>]
   [-AvailabilitySetName <String>]
   [-InstanceSize <String>]
   [-MediaLocation <String>]
   [-DisableGuestAgent]
   [-CustomDataFile <String>]
   [-ReservedIPName <String>]
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
New-AzureQuickVM
   [-Linux]
   -ServiceName <String>
   [-Name <String>]
   -ImageName <String>
   [-Password <String>]
   [-ReverseDnsFqdn <String>]
   [-Location <String>]
   [-AffinityGroup <String>]
   [-LinuxUser <String>]
   [-WaitForBoot]
   [-SSHPublicKeys <SSHPublicKeyList>]
   [-SSHKeyPairs <SSHKeyPairList>]
   [-VNetName <String>]
   [-SubnetNames <String[]>]
   [-DnsSettings <DnsServer[]>]
   [-HostCaching <String>]
   [-AvailabilitySetName <String>]
   [-InstanceSize <String>]
   [-MediaLocation <String>]
   [-DisableGuestAgent]
   [-CustomDataFile <String>]
   [-ReservedIPName <String>]
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Description

A New-AzureQuickVM parancsmag konfigurál és létrehoz egy Azure-beli virtuális gépet. Ez a parancsmag üzembe helyezhet egy virtuális gépet egy meglévő Azure-szolgáltatásban. Ez a parancsmag másik lehetőségként létrehozhat egy Azure-szolgáltatást, amely az új virtuális gépet üzemelteti.

Példák

1. példa: Virtuális gép létrehozása

PS C:\> New-AzureQuickVM -Windows -ServiceName "ContosoService17" -Name "VirutalMachine01" -ImageName "Image07" -Password "password" -AdminUsername "AdminMain" -WaitForBoot

Ez a parancs létrehoz egy virtuális gépet, amely egy meglévő szolgáltatásban futtatja a Windows operációs rendszert. A parancsmag a virtuális gépet a megadott rendszerképre alapozza. A parancs a WaitForBoot paramétert adja meg. Ezért a parancsmag megvárja, amíg a virtuális gép elindul.

2. példa: Virtuális gép létrehozása tanúsítványok használatával

PS C:\> $certs = Get-ChildItem Cert:\CurrentUser\My
PS C:\> New-AzureQuickVM -Windows -ServiceName "MySvc1" -name "MyWinVM1" -ImageName "Image07" -Password "password" -AdminUserName "AdminMain" -WinRMCertificate $certs[0] -X509Certificates $certs[1], $certs[2] -WaitForBoot

Az első parancs lekéri a tanúsítványokat egy tárolóból, és a $certs változóban tárolja őket.

A második parancs létrehoz egy virtuális gépet, amely egy rendszerképből futtatja a Windows operációs rendszert egy meglévő szolgáltatásban. Alapértelmezés szerint a WinRM Https-figyelő engedélyezve van a virtuális gépen. A parancs a WaitForBoot paramétert adja meg. Ezért a parancsmag megvárja, amíg a virtuális gép elindul. A parancs feltölt egy WinRM-tanúsítványt, és X509Certificates-t a üzemeltetett szolgáltatásba.

3. példa: Linux operációs rendszert futtató virtuális gép létrehozása

PS C:\> New-AzureQuickVM -Linux -ServiceName "ContosoServiceLinux01" -Name "LinuxVirtualMachine01" -ImageName "LinuxImage01" -LinuxUser "RootMain" -Password "password" -Location "Central US"

Ez a parancs létrehoz egy virtuális gépet, amely egy rendszerképből futtatja a Linux operációs rendszert. Ez a parancs létrehoz egy szolgáltatást az új virtuális gép üzemeltetéséhez. A parancs megadja a szolgáltatás helyét.

4. példa: Virtuális gép létrehozása és szolgáltatás létrehozása az új virtuális gép üzemeltetéséhez

PS C:\> $Locations = Get-AzureLocation
PS C:\> $Images = Get-AzureVMImage
PS C:\> New-AzureQuickVM -Windows -InstanceSize "Large" -ServiceName "ContosoService03" -Name " VirtualMachine25" -ImageName $images[4].imagename -Password "password" -AdminUsername "AdminMain" -Location $Locations[0].name

Az első parancs a Get-AzureLocation parancsmaggal szerzi be a helyeket, majd a $Locations tömbváltozóban tárolja őket.

A második parancs a Get-AzureVMImage parancsmaggal lekéri az elérhető képeket, majd a $Images tömbváltozóban tárolja őket.

Az utolsó parancs létrehoz egy VirtualMachine25 nevű nagy virtuális gépet. A virtuális gép futtatja a Windows operációs rendszert. A $Images egyik képén alapul. A parancs létrehoz egy ContosoService03 nevű szolgáltatást az új virtuális géphez. A szolgáltatás $Locations egy helyen található.

5. példa: Fenntartott IP-névvel rendelkező virtuális gép létrehozása

PS C:\> $Locations = Get-AzureLocation
PS C:\> $Images = Get-AzureVMImage
PS C:\> New-AzureQuickVM -Windows -InstanceSize "Large" -ServiceName "ContosoService04" -Name "VirtualMachine27" -ImageName $Images[4].imagename -Password "password" -AdminUsername "AdminMain" -Location $Locations[0].name -ReservedIPName $ipName

Az első parancs lekéri a helyeket, majd a $Locations tömbváltozóban tárolja őket.

A második parancs elérhetővé teszi a rendszerképeket, majd a $Images tömbváltozóban tárolja őket.

Az utolsó parancs létrehoz egy VirtualMachine27 nevű virtuális gépet a $Images egyik rendszerképe alapján. A parancs létrehoz egy szolgáltatást a $Locations egy helyén. A virtuális gépnek van egy fenntartott IP-címe, amelyet korábban a $ipName változóban tároltak.

Paraméterek

-AdminUsername

Megadja annak a rendszergazdai fióknak a felhasználónevét, amelyet a parancsmag a virtuális gépen hoz létre.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-AffinityGroup

Megadja a virtuális gép affinitási csoportját. Ezt a paramétert vagy a Hely paramétert csak akkor adja meg, ha ez a parancsmag létrehoz egy Azure-szolgáltatást a virtuális géphez.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-AvailabilitySetName

Megadja annak a rendelkezésre állási csoportnak a nevét, amelyben ez a parancsmag létrehozza a virtuális gépet.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Certificates

Megadja azoknak a tanúsítványoknak a listáját, amelyeket a parancsmag a szolgáltatás létrehozásához használ.

Típus:CertificateSettingList
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-CustomDataFile

Megadja a virtuális gép adatfájlját. Ez a parancsmag a fájl tartalmát Base64-ként kódolja. A fájlnak 64 kilobájtnál rövidebbnek kell lennie.

Ha a vendég operációs rendszer a Windows operációs rendszer, ez a parancsmag a következő nevű bináris fájlként menti az adatokat: %SYSTEMDRIVE%\AzureData\CustomData.bin.

Ha a vendég operációs rendszer Linux, ez a parancsmag a ovf-env.xml fájl használatával továbbítja az adatokat. A telepítés a fájlt a /var/lib/waagent könyvtárba másolja. Az ügynök a Base64 kódolású adatait is a /var/lib/waagent/CustomData fájlban tárolja.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DisableGuestAgent

Azt jelzi, hogy ez a parancsmag letiltja az infrastruktúrát szolgáltatásként (IaaS) kiépítési vendégügynökként.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DisableWinRMHttps

Azt jelzi, hogy ez a parancsmag letiltja a Windows Remote Managementet (WinRM) a HTTPS-en. Alapértelmezés szerint a WinRM engedélyezve van HTTPS-en keresztül.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DnsSettings

A DNS-kiszolgáló objektumainak tömbje, amely meghatározza az új üzembe helyezés DNS-beállításait. DnsServer-objektum létrehozásához használja a New-AzureDns parancsmagot.

Típus:DnsServer[]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-EnableWinRMHttp

Azt jelzi, hogy ez a parancsmag http-en keresztül engedélyezi a WinRM-et.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-HostCaching

Megadja az operációsrendszer-lemez gazdagép-gyorsítótárazási módját. Az érvényes értékek a következők:

  • Olvasás
  • ReadWrite
Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ImageName

Megadja annak a lemezképnek a nevét, amelyet a parancsmag az operációs rendszer lemezének létrehozásához használ.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-InformationAction

Meghatározza, hogy ez a parancsmag hogyan reagál egy információs eseményre.

A paraméter elfogadható értékei a következők:

  • Folytatás
  • Mellőzés
  • Érdeklődik
  • SilentlyContinue
  • Leállítás
  • Felfüggesztés
Típus:ActionPreference
Aliasok:infa
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-InformationVariable

Egy információs változót ad meg.

Típus:String
Aliasok:iv
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-InstanceSize

A példány méretét adja meg. Az érvényes értékek a következők:

  • ExtraSmall
  • Small
  • Közepes
  • Nagy
  • ExtraLarge
  • A5
  • A6
  • A7
  • A8
  • A9
  • Basic_A0
  • Basic_A1
  • Basic_A2
  • Basic_A3
  • Basic_A4
  • Standard_D1
  • Standard_D2
  • Standard_D3
  • Standard_D4
  • Standard_D11
  • Standard_D12
  • Standard_D13
  • Standard_D14
Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Linux

Azt jelzi, hogy ez a parancsmag létrehoz egy Linux-alapú virtuális gépet.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-LinuxUser

Megadja annak a Linux felügyeleti fióknak a felhasználónevét, amelyet a parancsmag a virtuális gépen hoz létre.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Location

A virtuális gépet üzemeltető Azure-adatközpontot adja meg. Ha megadja ezt a paramétert, a parancsmag létrehoz egy Azure-szolgáltatást a megadott helyen. Ezt a paramétert vagy az AffinityGroup paramétert csak akkor adja meg, ha ez a parancsmag létrehoz egy Azure-szolgáltatást a virtuális géphez.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-MediaLocation

Megadja azt az Azure Storage-helyet, ahol ez a parancsmag létrehozza a virtuális gépek lemezeit.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Name

Megadja a parancsmag által létrehozott virtuális gép nevét.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-NoExportPrivateKey

Azt jelzi, hogy ez a konfiguráció nem tölti fel a titkos kulcsot.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-NoWinRMEndpoint

Azt jelzi, hogy ez a parancsmag nem ad hozzá WinRM-végpontot a virtuális géphez.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Password

Megadja a rendszergazdai fiók jelszavát.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Profile

Azt az Azure-profilt adja meg, amelyből a parancsmag beolvassa. Ha nem ad meg profilt, ez a parancsmag a helyi alapértelmezett profilból olvas be.

Típus:AzureSMProfile
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ReservedIPName

A fenntartott IP-nevet adja meg.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ReverseDnsFqdn

Megadja a teljes tartománynevet a fordított DNS-kereséshez.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ServiceName

Megadja egy új vagy meglévő Azure-szolgáltatás nevét, amelyhez ez a parancsmag hozzáadja az új virtuális gépet.

Ha új szolgáltatást ad meg, ez a parancsmag hozza létre. Új szolgáltatás létrehozásához meg kell adnia a Location vagy affinityGroup paramétert.

Ha meglévő szolgáltatást ad meg, ne adjon meg helyet vagy affinitáscsoportot.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-SSHKeyPairs

SSH-kulcspárokat határoz meg.

Típus:SSHKeyPairList
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-SSHPublicKeys

Nyilvános SSH-kulcsokat ad meg.

Típus:SSHPublicKeyList
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-SubnetNames

A virtuális gép alhálózatának nevét tartalmazó tömböt ad meg.

Típus:String[]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-VNetName

Megadja a virtuális gép virtuális hálózatának nevét.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-WaitForBoot

Azt jelzi, hogy ez a parancsmag megvárja, amíg a virtuális gép eléri a ReadyRole állapotot. Ha a virtuális gép a következő állapotok egyikét éri el, a parancsmag meghiúsul: FailedStartingVM, ProvisioningFailed vagy ProvisioningTimeout.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Windows

Azt jelzi, hogy ez a parancsmag létrehoz egy Windows rendszerű virtuális gépet.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-WinRMCertificate

Egy tanúsítványt ad meg, amelyet ez a parancsmag egy WinRM-végponthoz társít.

Típus:X509Certificate2
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-X509Certificates

Egy üzemeltetett szolgáltatásban üzembe helyezett X509-tanúsítványok tömbje.

Típus:X509Certificate2[]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False