New-AzureQuickVM
Nakonfiguruje a vytvoří virtuální počítač Azure.
Poznámka:
Rutiny, na které odkazuje tato dokumentace, slouží ke správě starších prostředků Azure, které používají rozhraní API Azure Service Manageru (ASM). Tento starší modul PowerShellu se nedoporučuje při vytváření nových prostředků, protože ASM je naplánované pro vyřazení z provozu. Další informace najdete v části Vyřazení Azure Service Manageru.
Modul Az PowerShell je doporučený modul PowerShellu pro správu prostředků Azure Resource Manageru (ARM) pomocí PowerShellu.
Syntaxe
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
Rutina New-AzureQuickVM nakonfiguruje a vytvoří virtuální počítač Azure. Tato rutina může nasadit virtuální počítač do existující služby Azure. Tato rutina může alternativně vytvořit službu Azure, která je hostitelem nového virtuálního počítače.
Příklady
Příklad 1: Vytvoření virtuálního počítače
PS C:\> New-AzureQuickVM -Windows -ServiceName "ContosoService17" -Name "VirutalMachine01" -ImageName "Image07" -Password "password" -AdminUsername "AdminMain" -WaitForBoot
Tento příkaz vytvoří virtuální počítač, na kterém běží operační systém Windows ve stávající službě. Rutina zakází virtuální počítač na zadané imagi. Příkaz určuje parametr WaitForBoot . Proto rutina čeká na spuštění virtuálního počítače.
Příklad 2: Vytvoření virtuálního počítače pomocí certifikátů
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
První příkaz získá certifikáty z úložiště a uloží je do $certs proměnné.
Druhý příkaz vytvoří virtuální počítač, na kterém běží operační systém Windows v existující službě z image. Ve výchozím nastavení je na virtuálním počítači povolený naslouchací proces Https WinRM. Příkaz určuje parametr WaitForBoot . Proto rutina čeká na spuštění virtuálního počítače. Příkaz nahraje certifikát WinRM a certifikát X509Certificates do hostované služby.
Příklad 3: Vytvoření virtuálního počítače, na kterém běží operační systém Linux
PS C:\> New-AzureQuickVM -Linux -ServiceName "ContosoServiceLinux01" -Name "LinuxVirtualMachine01" -ImageName "LinuxImage01" -LinuxUser "RootMain" -Password "password" -Location "Central US"
Tento příkaz vytvoří virtuální počítač, na kterém běží operační systém Linux z image. Tento příkaz vytvoří službu pro hostování nového virtuálního počítače. Příkaz určuje umístění služby.
Příklad 4: Vytvoření virtuálního počítače a vytvoření služby pro hostování nového virtuálního počítače
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
První příkaz získá umístění pomocí rutiny Get-AzureLocation a pak je uloží do proměnné pole $Locations.
Druhý příkaz získá dostupné image pomocí rutiny Get-AzureVMImage a uloží je do proměnné pole $Images.
Poslední příkaz vytvoří velký virtuální počítač s názvem VirtualMachine25. Virtuální počítač používá operační systém Windows. Je založená na jedné z imagí v $Images. Příkaz vytvoří službu s názvem ContosoService03 pro nový virtuální počítač. Služba je v umístění v $Locations.
Příklad 5: Vytvoření virtuálního počítače s vyhrazeným názvem IP adresy
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
První příkaz získá umístění a uloží je do proměnné pole $Locations.
Druhý příkaz získá dostupné obrázky a uloží je do proměnné pole $Images.
Poslední příkaz vytvoří virtuální počítač s názvem VirtualMachine27 na základě jedné z imagí v $Images. Příkaz vytvoří službu v umístění v $Locations. Virtuální počítač má vyhrazený název IP adresy, dříve uložený v proměnné $ipName.
Parametry
-AdminUsername
Určuje uživatelské jméno účtu správce, který tato rutina vytvoří na virtuálním počítači.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-AffinityGroup
Určuje skupinu vztahů pro virtuální počítač. Tento parametr nebo parametr Location zadejte pouze v případě, že tato rutina pro virtuální počítač vytvoří službu Azure.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-AvailabilitySetName
Určuje název skupiny dostupnosti, ve které tato rutina vytvoří virtuální počítač.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Certificates
Určuje seznam certifikátů, které tato rutina používá k vytvoření služby.
Typ: | CertificateSettingList |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-CustomDataFile
Určuje datový soubor pro virtuální počítač. Tato rutina kóduje obsah souboru jako Base64. Soubor musí být kratší než 64 kilobajtů.
Pokud je hostovaný operační systém operační systém Windows, tato rutina uloží tato data jako binární soubor s názvem %SYSTEMDRIVE%\AzureData\CustomData.bin.
Pokud je hostovaný operační systém Linux, tato rutina předává data pomocí souboru ovf-env.xml. Instalace zkopíruje tento soubor do adresáře /var/lib/waagent. Agent také ukládá data zakódovaná v base64 do /var/lib/waagent/CustomData.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DisableGuestAgent
Označuje, že tato rutina zakáže zřizování agenta hosta infrastruktury jako služby (IaaS).
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DisableWinRMHttps
Označuje, že tato rutina zakáže vzdálenou správu systému Windows (WinRM) na protokolu HTTPS. Ve výchozím nastavení je WinRM povolený přes PROTOKOL HTTPS.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DnsSettings
Určuje pole objektů serveru DNS, které definují nastavení DNS pro nové nasazení. K vytvoření objektu DnsServer použijte rutinu New-AzureDns .
Typ: | DnsServer[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-EnableWinRMHttp
Označuje, že tato rutina povoluje WinRM přes HTTP.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-HostCaching
Určuje režim ukládání do mezipaměti hostitele pro disk operačního systému. Platné hodnoty jsou:
- Jen pro čtení
- ReadWrite
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ImageName
Určuje název image disku, pomocí které tato rutina vytvoří disk operačního systému.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-InformationAction
Určuje, jak tato rutina reaguje na informační událost.
Tento parametr přijímá tyto hodnoty:
- Pokračovat
- Ignorovat
- Informovat se
- SilentlyContinue
- Zastavit
- Suspend
Typ: | ActionPreference |
Aliasy: | infa |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-InformationVariable
Určuje informační proměnnou.
Typ: | String |
Aliasy: | iv |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-InstanceSize
Určuje velikost instance. Platné hodnoty jsou:
- ExtraSmall
- Malá
- Střední
- Velká
- 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
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Linux
Označuje, že tato rutina vytvoří virtuální počítač založený na Linuxu.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-LinuxUser
Určuje uživatelské jméno účtu pro správu Linuxu, který tato rutina vytvoří na virtuálním počítači.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Location
Určuje datacentrum Azure, které je hostitelem virtuálního počítače. Pokud zadáte tento parametr, rutina vytvoří službu Azure v zadaném umístění. Tento parametr nebo parametr AffinityGroup zadejte pouze v případě, že tato rutina pro virtuální počítač vytvoří službu Azure.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MediaLocation
Určuje umístění azure Storage, kde tato rutina vytvoří disky virtuálních počítačů.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Name
Určuje název virtuálního počítače, který tato rutina vytvoří.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-NoExportPrivateKey
Označuje, že tato konfigurace nenahrá privátní klíč.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-NoWinRMEndpoint
Označuje, že tato rutina nepřidá koncový bod WinRM pro virtuální počítač.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Password
Určuje heslo pro účet správce.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Profile
Určuje profil Azure, ze kterého se tato rutina čte. Pokud nezadáte profil, tato rutina načte z místního výchozího profilu.
Typ: | AzureSMProfile |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ReservedIPName
Určuje název rezervované IP adresy.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ReverseDnsFqdn
Určuje plně kvalifikovaný název domény pro reverzní vyhledávání DNS.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ServiceName
Určuje název nové nebo existující služby Azure, do které tato rutina přidá nový virtuální počítač.
Pokud zadáte novou službu, tato rutina ji vytvoří. Chcete-li vytvořit novou službu, je nutné zadat parametr Location nebo AffinityGroup .
Pokud zadáte existující službu, nezadávejte umístění ani skupinu spřažení.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SSHKeyPairs
Určuje páry klíčů SSH.
Typ: | SSHKeyPairList |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SSHPublicKeys
Určuje veřejné klíče SSH.
Typ: | SSHPublicKeyList |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SubnetNames
Určuje pole názvů podsítě pro virtuální počítač.
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VNetName
Určuje název virtuální sítě pro virtuální počítač.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-WaitForBoot
Označuje, že tato rutina čeká, až se virtuální počítač dostane do stavu ReadyRole. Pokud virtuální počítač dosáhne jednoho z následujících stavů, rutina selže: FailedStartingVM, ProvisioningFailed nebo ProvisioningTimeout.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Windows
Označuje, že tato rutina vytvoří virtuální počítač s Windows.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-WinRMCertificate
Určuje certifikát, který tato rutina přidruží ke koncovému bodu WinRM.
Typ: | X509Certificate2 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-X509Certificates
Určuje pole certifikátů X509 nasazených do hostované služby.
Typ: | X509Certificate2[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |