New-AzureVM
Azure 仮想マシンを作成します。
注意
このドキュメントで参照されているコマンドレットは、Service Management API を使用するレガシ Azure リソースを管理するためのものです。 Azure Resource Manager リソースを管理するためのコマンドレットについては、Az PowerShell モジュールを参照してください。
構文
New-AzureVM
-ServiceName <String>
[-DeploymentLabel <String>]
[-DeploymentName <String>]
[-VNetName <String>]
[-DnsSettings <DnsServer[]>]
[-InternalLoadBalancerConfig <InternalLoadBalancerConfig>]
-VMs <PersistentVM[]>
[-WaitForBoot]
[-ReservedIPName <String>]
[-Profile <AzureSMProfile>]
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
New-AzureVM
-ServiceName <String>
[-Location <String>]
[-AffinityGroup <String>]
[-ServiceLabel <String>]
[-ReverseDnsFqdn <String>]
[-ServiceDescription <String>]
[-DeploymentLabel <String>]
[-DeploymentName <String>]
[-VNetName <String>]
[-DnsSettings <DnsServer[]>]
[-InternalLoadBalancerConfig <InternalLoadBalancerConfig>]
-VMs <PersistentVM[]>
[-WaitForBoot]
[-ReservedIPName <String>]
[-Profile <AzureSMProfile>]
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
説明
New-AzureVM コマンドレットは、既存の Azure サービスに新しい仮想マシンを追加するか、Location または AffinityGroup が指定されている場合は、現在のサブスクリプションに仮想マシンとサービスを作成します。
例
例 1: Windows 構成用の仮想マシンを作成する
PS C:\> New-AzureVMConfig -Name "VirtualMachine07" -InstanceSize ExtraSmall -ImageName (Get-AzureVMImage)[4].ImageName | Add-AzureProvisioningConfig -Windows -Password $adminPassword -AdminUsername PsTestAdmin | New-AzureVM -ServiceName "ContosoService" -AffinityGroup "Contoso" -WaitForBoot
このコマンドは、Windows オペレーティング システムの仮想マシン構成に基づいてプロビジョニング構成を作成し、それを使用して、指定されたアフィニティ グループに仮想マシンを作成します。
例 2: Linux 構成用の仮想マシンを作成する
PS C:\> New-AzureVMConfig -Name "SUSEVM02" -InstanceSize ExtraSmall -ImageName (Get-AzureVMImage)[7].ImageName | Add-AzureProvisioningConfig -Linux -LinuxUser "RootMain" -Password "password" -AdminUsername PsTestAdmin | New-AzureVM
このコマンドは、Linux の仮想マシン構成に基づいてプロビジョニング構成を作成し、それを使用して指定されたアフィニティ グループに仮想マシンを作成します。
例 3: 仮想マシンを作成し、データ ディスクを追加する
PS C:\> $Images = Get-AzureVMImage
PS C:\> $Image = $Images[4]
PS C:\> $VirtualMachine02 = New-AzureVMConfig -Name "VirtualMachine02" -InstanceSize ExtraSmall -ImageName $myImage.ImageName | Add-AzureProvisioningConfig -Windows -Password "password" | Add-AzureDataDisk -CreateNew -DiskSizeInGB 50 -DiskLabel "DataDisk50" -LUN 0
最初の 2 つのコマンドは、Get-AzureVMImage コマンドレットを使用して使用可能なイメージを取得し、そのうちの 1 つを $Image 変数に格納します。
このコマンドは、Windows オペレーティング システムの仮想マシン構成に基づいてプロビジョニング構成を作成し、それを使用して Azure データ ディスクを含む仮想マシンを作成します。
例 4: 予約済み IP アドレスを持つ仮想マシンを作成する
PS C:\> New-AzureVMConfig -Name "VirtualMachine06" -InstanceSize ExtraSmall -ImageName (Get-AzureVMImage)[4].ImageName | Add-AzureProvisioningConfig -Windows -Password $adminPassword -AdminUsername "AdminMain" | New-AzureVM -ServiceName "ContosoService02" -AffinityGroup "Contoso" -ReservedIPName $ipName
このコマンドは、Windows オペレーティング システムの仮想マシン構成に基づいてプロビジョニング構成を作成し、それを使用して予約済み IP アドレスを持つ仮想マシンを作成します。
パラメーター
-AffinityGroup
クラウド サービスが存在する Azure アフィニティ グループを指定します。 このパラメーターは、このコマンドレットがクラウド サービスを作成する場合にのみ必要です。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DeploymentLabel
デプロイのラベルを指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DeploymentName
デプロイ名を指定します。 指定しない場合、このコマンドレットはデプロイ名としてサービス名を使用します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DnsSettings
新しい展開の DNS 設定を定義する DNS サーバー オブジェクトを指定します。
Type: | DnsServer[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InformationAction
このコマンドレットが情報イベントに応答する方法を指定します。
このパラメーターの有効値は、次のとおりです。
- 続行
- Ignore
- Inquire
- SilentlyContinue
- Stop
- Suspend
Type: | ActionPreference |
Aliases: | infa |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InformationVariable
情報変数を指定します。
Type: | String |
Aliases: | iv |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InternalLoadBalancerConfig
内部ロード バランサーを指定します。 このパラメーターは使用されません。
Type: | InternalLoadBalancerConfig |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Location
新しいサービスをホストする場所を指定します。 サービスが既に存在する場合は、このパラメーターを指定しないでください。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Profile
このコマンドレットが読み取る Azure プロファイルを指定します。 プロファイルを指定しない場合、このコマンドレットはローカルの既定のプロファイルから読み取ります。
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReservedIPName
予約済み IP アドレスの名前を指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ReverseDnsFqdn
逆引き DNS の完全修飾ドメイン名を指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServiceDescription
新しいサービスの説明を指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServiceLabel
新しいサービスのラベルを指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServiceName
新規または既存のサービス名を指定します。
サービスが存在しない場合、このコマンドレットによって自動的に作成されます。 Location または AffinityGroup パラメーターを使用して、サービスを作成する場所を指定します。
サービスが存在する場合、 Location または AffinityGroup パラメーターは必要ありません。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMs
作成する仮想マシン オブジェクトの一覧を指定します。
Type: | PersistentVM[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VNetName
このコマンドレットが仮想マシンをデプロイする仮想ネットワーク名を指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WaitForBoot
このコマンドレットは、仮想マシンが ReadyRole 状態になるまで待機することを指定します。 このコマンドレットは、待機中に仮想マシンが次のいずれかの状態になった場合に失敗します。FailedStartingVM、ProvisioningFailed、ProvisioningTimeout。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |