New-AzureVM
Crée une machine virtuelle Azure.
Notes
Les cmdlets mentionnées dans cette documentation servent à gérer les ressources Azure héritées qui utilisent les API Gestion des services. Pour ce qui est des cmdlets permettant de gérer des ressources Azure Resource Manager, consultez le Module Az PowerShell.
Syntax
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>]
Description
L’applet de commande New-AzureVM ajoute une nouvelle machine virtuelle à un service Azure existant ou crée une machine virtuelle et un service dans l’abonnement actuel si l’emplacement ou AffinityGroup est spécifié.
Exemples
Exemple 1 : Créer une machine virtuelle pour une configuration 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
Cette commande crée une configuration d’approvisionnement basée sur une configuration de machine virtuelle pour le système d’exploitation Windows et l’utilise pour créer une machine virtuelle dans un groupe d’affinités spécifié.
Exemple 2 : Créer une machine virtuelle pour une configuration 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
Cette commande crée une configuration d’approvisionnement basée sur une configuration de machine virtuelle pour Linux et l’utilise pour créer une machine virtuelle dans un groupe d’affinités spécifié.
Exemple 3 : Créer une machine virtuelle et ajouter un disque de données
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
Les deux premières commandes obtiennent des images disponibles à l’aide de l’applet de commande Get-AzureVMImage et stockent l’une d’entre elles dans la variable $Image.
Cette commande crée une configuration d’approvisionnement basée sur une configuration de machine virtuelle pour le système d’exploitation Windows et l’utilise pour créer une machine virtuelle avec un disque de données Azure.
Exemple 4 : Créer une machine virtuelle avec une adresse IP réservée
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
Cette commande crée une configuration d’approvisionnement basée sur une configuration de machine virtuelle pour le système d’exploitation Windows et l’utilise pour créer une machine virtuelle avec une adresse IP réservée.
Paramètres
-AffinityGroup
Spécifie le groupe d’affinités Azure dans lequel réside le service cloud. Ce paramètre est obligatoire uniquement lorsque cette applet de commande crée un service cloud.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DeploymentLabel
Spécifie une étiquette pour le déploiement.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DeploymentName
Spécifie un nom de déploiement. Si elle n’est pas spécifiée, cette applet de commande utilise le nom du service comme nom de déploiement.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DnsSettings
Spécifie un objet serveur DNS qui définit les paramètres DNS pour le nouveau déploiement.
Type: | DnsServer[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InformationAction
Spécifie la façon dont cette applet de commande répond à un événement d’information.
Les valeurs valides pour ce paramètre sont :
- Continuer
- Ignorer
- Renseignez-vous
- SilentlyContinue
- Arrêter
- Suspendre
Type: | ActionPreference |
Aliases: | infa |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InformationVariable
Spécifie une variable d’informations.
Type: | String |
Aliases: | iv |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InternalLoadBalancerConfig
Spécifie un équilibreur de charge interne. Ce paramètre n'est pas utilisé.
Type: | InternalLoadBalancerConfig |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Location
Spécifie l’emplacement qui héberge le nouveau service. Si le service existe déjà, ne spécifiez pas ce paramètre.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Profile
Spécifie le profil Azure à partir duquel cette applet de commande lit. Si vous ne spécifiez pas de profil, cette applet de commande lit le profil par défaut local.
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReservedIPName
Spécifie le nom de l’adresse IP réservée.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ReverseDnsFqdn
Spécifie le nom de domaine complet pour le DNS inversé.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServiceDescription
Spécifie une description du nouveau service.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServiceLabel
Spécifie une étiquette pour le nouveau service.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServiceName
Spécifie le nom du service nouveau ou existant.
Si le service n’existe pas, cette applet de commande la crée pour vous. Utilisez le paramètre Location ou AffinityGroup pour spécifier où créer le service.
Si le service existe, le paramètre Location ou AffinityGroup n’est pas nécessaire.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMs
Spécifie une liste d’objets de machine virtuelle à créer.
Type: | PersistentVM[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VNetName
Spécifie le nom du réseau virtuel où cette applet de commande déploie la machine virtuelle.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WaitForBoot
Spécifie que cette applet de commande attend que la machine virtuelle atteigne l’état ReadyRole . Cette applet de commande échoue si la machine virtuelle tombe dans l’un des états suivants en attente : FailedStartingVM, ProvisioningFailed, ProvisioningTimeout.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |