New-AzureQuickVM

Azure 仮想マシンを構成して作成します。

Note

このドキュメントで参照されているコマンドレットは、Azure Service Manager (ASM) API を使用する従来の Azure リソースを管理するためのものです。 ASM の提供終了が予定されているため、新しいリソースを作成する場合、このレガシ PowerShell モジュールは推奨されません。 詳細については、Azure Service Manager の提供終了に関するページを参照してください

Az PowerShell モジュールは、PowerShell を使用して Azure Resource Manager (ARM) リソースを管理するために推奨される PowerShell モジュールです。

構文

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>]

説明

New-AzureQuickVM コマンドレットは、Azure 仮想マシンを構成して作成します。 このコマンドレットは、既存の Azure サービスに仮想マシンをデプロイできます。 このコマンドレットは、新しい仮想マシンをホストする Azure サービスを作成することもできます。

例 1: 仮想マシンを作成する

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

このコマンドは、既存のサービスで Windows オペレーティング システムを実行する仮想マシンを作成します。 このコマンドレットは、指定されたイメージに仮想マシンを基にします。 このコマンドは WaitForBoot パラメーターを指定します。 そのため、コマンドレットは仮想マシンの起動を待機します。

例 2: 証明書を使用して仮想マシンを作成する

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

最初のコマンドは、ストアから証明書を取得し、$certs変数に格納します。

2 番目のコマンドは、イメージから既存のサービスで Windows オペレーティング システムを実行する仮想マシンを作成します。 既定では、WinRM Https リスナーは仮想マシンで有効になっています。 このコマンドは WaitForBoot パラメーターを指定します。 そのため、コマンドレットは仮想マシンの起動を待機します。 このコマンドは、WinRM 証明書と X509Certificates をホストされるサービスにアップロードします。

例 3: Linux オペレーティング システムを実行する仮想マシンを作成する

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

このコマンドは、イメージから Linux オペレーティング システムを実行する仮想マシンを作成します。 このコマンドは、新しい仮想マシンをホストするサービスを作成します。 このコマンドは、サービスの場所を指定します。

例 4: 仮想マシンを作成し、新しい仮想マシンをホストするサービスを作成する

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

最初のコマンドは、Get-AzureLocation コマンドレットを使用して場所を取得し、$Locations配列変数に格納します。

2 番目のコマンドは、Get-AzureVMImage コマンドレットを使用して使用可能なイメージを取得し、$Images配列変数に格納します。

最後のコマンドでは、VirtualMachine25 という名前の大規模な仮想マシンを作成します。 仮想マシンは、Windows オペレーティング システムを実行します。 これは、$Images内のいずれかの画像に基づいています。 このコマンドにより、新しい仮想マシン用に ContosoService03 という名前のサービスが作成されます。 サービスは、$Locations内の場所にあります。

例 5: 予約済み IP 名を持つ仮想マシンを作成する

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

最初のコマンドは場所を取得し、$Locations配列変数に格納します。

2 番目のコマンドは、使用可能なイメージを取得し、$Images配列変数に格納します。

最後のコマンドでは、$Imagesのいずれかのイメージに基づいて VirtualMachine27 という名前の仮想マシンを作成します。 このコマンドは、$Locations内の場所にサービスを作成します。 仮想マシンには予約済みの IP 名があり、以前は $ipName 変数に格納されています。

パラメーター

-AdminUsername

このコマンドレットが仮想マシン上に作成する管理者アカウントのユーザー名を指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-AffinityGroup

仮想マシンのアフィニティ グループを指定します。 このコマンドレットによって仮想マシンの Azure サービスが 作成される場合にのみ、このパラメーターまたは Location パラメーターを指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-AvailabilitySetName

このコマンドレットで仮想マシンを作成する可用性セットの名前を指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Certificates

このコマンドレットがサービスの作成に使用する証明書の一覧を指定します。

型:CertificateSettingList
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-CustomDataFile

仮想マシンのデータ ファイルを指定します。 このコマンドレットは、ファイルの内容を Base64 としてエンコードします。 ファイルの長さは 64 KB 未満である必要があります。

ゲスト オペレーティング システムが Windows オペレーティング システムの場合、このコマンドレットは、%SYSTEMDRIVE%\AzureData\CustomData.bin という名前のバイナリ ファイルとしてこのデータを保存します。

ゲスト オペレーティング システムが Linux の場合、このコマンドレットはovf-env.xml ファイルを使用してデータを渡します。 インストールによって、そのファイルが /var/lib/waagent ディレクトリにコピーされます。 エージェントは、Base64 でエンコードされたデータも /var/lib/waagent/CustomData に格納します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DisableGuestAgent

このコマンドレットは、サービスとしてのインフラストラクチャ (IaaS) プロビジョニング ゲスト エージェントを無効にすることを示します。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DisableWinRMHttps

このコマンドレットが HTTPS で Windows リモート管理 (WinRM) を無効にすることを示します。 既定では、WinRM は HTTPS 経由で有効になっています。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DnsSettings

新しい展開の DNS 設定を定義する DNS サーバー オブジェクトの配列を指定します。 DnsServer オブジェクトを作成するには、New-AzureDns コマンドレットを使用します。

型:DnsServer[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-EnableWinRMHttp

このコマンドレットが HTTP 経由で WinRM を有効にすることを示します。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-HostCaching

オペレーティング システム ディスクのホスト キャッシュ モードを指定します。 有効な値は次の通りです。

  • ReadOnly
  • ReadWrite
型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ImageName

このコマンドレットがオペレーティング システム ディスクの作成に使用するディスク イメージの名前を指定します。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-InformationAction

このコマンドレットが情報イベントに応答する方法を指定します。

このパラメーターの有効値は、次のとおりです。

  • 続行
  • Ignore
  • Inquire
  • SilentlyContinue
  • Stop
  • [中断]
型:ActionPreference
Aliases:infa
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-InformationVariable

情報変数を指定します。

型:String
Aliases:iv
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-InstanceSize

インスタンスのサイズを指定します。 有効な値は次の通りです。

  • ExtraSmall
  • Small
  • Large
  • 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
型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-Linux

このコマンドレットによって Linux ベースの仮想マシンが作成されることを示します。

型:SwitchParameter
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LinuxUser

このコマンドレットが仮想マシン上に作成する Linux 管理アカウントのユーザー名を指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Location

仮想マシンをホストする Azure データセンターを指定します。 このパラメーターを指定すると、コマンドレットによって、指定した場所に Azure サービスが作成されます。 このパラメーターまたは AffinityGroup パラメーターは、このコマンドレットが仮想マシン用の Azure サービスを作成する場合にのみ指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-MediaLocation

このコマンドレットで仮想マシン ディスクを作成する Azure Storage の場所を指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Name

このコマンドレットで作成する仮想マシンの名前を指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-NoExportPrivateKey

この構成で秘密キーがアップロードされないことを示します。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-NoWinRMEndpoint

このコマンドレットが仮想マシンの WinRM エンドポイントを追加しないことを示します。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Password

管理アカウントのパスワードを指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Profile

このコマンドレットが読み取る Azure プロファイルを指定します。 プロファイルを指定しない場合、このコマンドレットはローカルの既定のプロファイルから読み取ります。

型:AzureSMProfile
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ReservedIPName

予約済み IP 名を指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-ReverseDnsFqdn

逆引き DNS 検索の完全修飾ドメイン名を指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-ServiceName

このコマンドレットが新しい仮想マシンを追加する新しい Azure サービスまたは既存の Azure サービスの名前を指定します。

新しいサービスを指定すると、このコマンドレットによって作成されます。 新しいサービスを作成するには、Location または AffinityGroup パラメーターを指定する必要があります。

既存のサービスを指定する場合は、Location または AffinityGroup を指定しないでください。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-SSHKeyPairs

SSH キー ペアを指定します。

型:SSHKeyPairList
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-SSHPublicKeys

SSH 公開キーを指定します。

型:SSHPublicKeyList
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-SubnetNames

仮想マシンのサブネット名の配列を指定します。

型:String[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-VNetName

仮想マシンの仮想ネットワークの名前を指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-WaitForBoot

このコマンドレットは、仮想マシンが ReadyRole 状態になるまで待機することを示します。 仮想マシンが次のいずれかの状態に達すると、コマンドレットは失敗します:FailedStartingVM、ProvisioningFailed、または ProvisioningTimeout。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Windows

このコマンドレットによって Windows 仮想マシンが作成されることを示します。

型:SwitchParameter
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-WinRMCertificate

このコマンドレットが WinRM エンドポイントに関連付ける証明書を指定します。

型:X509Certificate2
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-X509Certificates

ホストされるサービスに展開される X509 証明書の配列を指定します。

型:X509Certificate2[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False