Partager via


Set-AzureRmVMDscExtension

Configure l’extension DSC sur une machine virtuelle.

Avertissement

Le module AzureRM PowerShell a été officiellement déconseillé depuis le 29 février 2024. Les utilisateurs sont invités à migrer d’AzureRM vers le module Az PowerShell afin de s’assurer d’une prise en charge et des mises à jour continues.

Bien que le module AzureRM puisse toujours fonctionner, il n’est plus conservé ou pris en charge, plaçant toute utilisation continue à la discrétion et au risque de l’utilisateur. Consultez nos ressources sur la migration pour obtenir des conseils sur la transition vers le module Az.

Syntaxe

Set-AzureRmVMDscExtension
   [-ResourceGroupName] <String>
   [-VMName] <String>
   [-Name <String>]
   [-ArchiveBlobName] <String>
   [-ArchiveStorageAccountName] <String>
   [-ArchiveResourceGroupName <String>]
   [-ArchiveStorageEndpointSuffix <String>]
   [-ArchiveContainerName <String>]
   [-ConfigurationName <String>]
   [-ConfigurationArgument <Hashtable>]
   [-ConfigurationData <String>]
   [-Version] <String>
   [-Force]
   [-Location <String>]
   [-AutoUpdate]
   [-WmfVersion <String>]
   [-DataCollection <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

L’applet de commande Set-AzureRmVMDscExtension configure l’extension DSC (Desired State Configuration) Windows PowerShell sur une machine virtuelle dans un groupe de ressources.

Exemples

Exemple 1 : Définir une extension DSC

PS C:\> Set-AzureRmVMDscExtension -ResourceGroupName "ResourceGroup001" -VMName "VM07" -ArchiveBlobName "Sample.ps1.zip" -ArchiveStorageAccountName "Stg" -ConfigurationName "ConfigName" -Version "1.10" -Location "West US"

Cette commande définit l’extension DSC sur la machine virtuelle nommée VM07 pour télécharger Sample.ps1.zip à partir du compte de stockage nommé Stg et du conteneur par défaut. La commande appelle la configuration nommée ConfigName. Le fichier Sample.ps1.zip a été précédemment chargé à l’aide de Publish-AzureRmVMDscConfiguration.

Exemple 2 : Définir une extension DSC avec des données de configuration

PS C:\> Set-AzureRmVMDscExtension -ResourceGroupName "ResourceGroup001" -VMName "VM13" -ArchiveBlobName "Sample.ps1.zip" -ArchiveStorageAccountName "Stg" -ConfigurationName "ConfigName" -ConfigurationArgument "@{arg="val"}" -ArchiveContainerName "WindowsPowerShellDSC" -ConfigurationData "SampleData.psd1" -Version "1.10" -Location "West US"

Cette commande définit l’extension sur la machine virtuelle nommée VM13 pour télécharger Sample.ps1.zip à partir du compte de stockage nommé Stg et du conteneur nommé WindowsPowerShellDSC. Commande de la configuration nommée ConfigName et spécifie les données et arguments de configuration. Le fichier Sample.ps1.zip a été précédemment chargé à l’aide de Publish-AzureRmVMDscConfiguration.

Exemple 3 : Définir une extension DSC avec des données de configuration qui ont une mise à jour automatique

PS C:\> Set-AzureRmVMDscExtension -ResourceGroupName "ResourceGroup001" -VMName "VM22" -ArchiveBlobName "Sample.ps1.zip" -ArchiveStorageAccountName "Stg" -ConfigurationName "ConfigName" -ConfigurationArgument "@{arg="val"}" -ArchiveContainerName WindowsPowerShellDSC -ConfigurationData "SampleData.psd1" -Version "1.10" -Location "West US" -AutoUpdate

Cette commande définit l’extension sur la machine virtuelle nommée VM22 pour télécharger Sample.ps1.zip à partir du compte de stockage nommé Stg et du conteneur nommé WindowsPowerShellDSC. La commande appelle la configuration nommée ConfigName et spécifie les données de configuration et les arguments. Cette commande active également la mise à jour automatique du gestionnaire d’extensions vers la dernière version. Le Sample.ps1.zip a été précédemment chargé à l’aide de Publish-AzureRmVMDscConfiguration.

Paramètres

-ArchiveBlobName

Spécifie le nom du fichier de configuration précédemment chargé par l’applet de commande Publish-AzureRmVMDscConfiguration.

Type:String
Alias:ConfigurationArchiveBlob
Position:5
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ArchiveContainerName

Nom d’espèce du conteneur de stockage Azure où se trouve l’archive de configuration.

Type:String
Alias:ContainerName
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ArchiveResourceGroupName

Spécifie le nom du groupe de ressources qui contient le compte de stockage qui contient l’archive de configuration. Ce paramètre est facultatif si le compte de stockage et la machine virtuelle se trouvent tous les deux dans le même groupe de ressources.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ArchiveStorageAccountName

Spécifie le nom du compte de stockage Azure utilisé pour télécharger ArchiveBlobName.

Type:String
Alias:StorageAccountName
Position:4
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ArchiveStorageEndpointSuffix

Spécifie le suffixe de point de terminaison de stockage.

Type:String
Alias:StorageEndpointSuffix
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-AutoUpdate

Spécifie la version du gestionnaire d’extensions spécifiée par le paramètre Version . Par défaut, le gestionnaire d’extensions n’est pas mis à jour automatiquement. Utilisez le paramètre AutoUpdate pour activer la mise à jour automatique du gestionnaire d’extensions vers la dernière version en tant que et quand elle est disponible.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ConfigurationArgument

Spécifie une table de hachage qui contient les arguments de la fonction de configuration.

Type:Hashtable
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ConfigurationData

Spécifie le chemin d’accès d’un fichier .psd1 qui spécifie les données de la configuration.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ConfigurationName

Spécifie le nom de la configuration appelée par l’extension DSC.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DataCollection

Spécifie le type de collecte de données. Les valeurs acceptables pour ce paramètre sont les suivantes : Activer et désactiver.

Type:String
Valeurs acceptées:Enable, Disable
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Type:IAzureContextContainer
Alias:AzureRmContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Force

Force l’exécution de la commande sans demander la confirmation de l’utilisateur.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Location

Spécifie le chemin d’accès de l’extension de ressource.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Name

Spécifie le nom de la ressource Azure Resource Manager qui représente l’extension. La valeur par défaut est Microsoft.Powershell.DSC.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ResourceGroupName

Spécifie le nom du groupe de ressources de la machine virtuelle.

Type:String
Position:2
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Version

Spécifie la version de l’extension DSC à laquelle Set-AzureRmVMDscExtension applique les paramètres.

Type:String
Alias:HandlerVersion
Position:1
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-VMName

Spécifie le nom de la machine virtuelle où le gestionnaire d’extensions DSC est installé.

Type:String
Position:3
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WmfVersion

Spécifie la version WMF.

Type:String
Valeurs acceptées:4.0, 5.0, 5.1, latest
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

Entrées

String

Hashtable

Sorties

PSAzureOperationResponse