Set-AzVMDscExtension

仮想マシンで DSC 拡張機能を構成します。

構文

Set-AzVMDscExtension
   [-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>]
   [-NoWait]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

説明

Set-AzVMDscExtension コマンドレットは、リソース グループ内の仮想マシンで Windows PowerShell Desired State Configuration (DSC) 拡張機能を構成します。

例 1: DSC 拡張機能を設定する

Set-AzVMDscExtension -ResourceGroupName "ResourceGroup001" -VMName "VM07" -ArchiveBlobName "Sample.ps1.zip" -ArchiveStorageAccountName "Stg" -ConfigurationName "ConfigName" -Version "1.10" -Location "West US"

このコマンドは、VM07 という名前の仮想マシンで DSC 拡張機能を設定し、Stg という名前のストレージ アカウントと既定のコンテナーからSample.ps1.zipをダウンロードします。 このコマンドは、ConfigName という名前の構成を呼び出します。 Sample.ps1.zip ファイルは、 Publish-AzVMDscConfiguration を使用して以前にアップロードされました。

例 2: 構成データを使用して DSC 拡張機能を設定する

Set-AzVMDscExtension -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"

このコマンドは、VM13 という名前の仮想マシン上の拡張機能を設定し、Stg という名前のストレージ アカウントと WindowsPowerShellDSC という名前のコンテナーからSample.ps1.zipをダウンロードします。 ConfigName という名前の構成を指定し、構成データと引数を指定するコマンド。 Sample.ps1.zip ファイルは、 Publish-AzVMDscConfiguration を使用して以前にアップロードされました。

例 3: 自動更新を含む構成データを使用して DSC 拡張機能を設定する

Set-AzVMDscExtension -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

このコマンドは、VM22 という名前の仮想マシンの拡張機能を設定し、Stg という名前のストレージ アカウントと WindowsPowerShellDSC という名前のコンテナーからSample.ps1.zipをダウンロードします。 このコマンドは、ConfigName という名前の構成を呼び出し、構成データと引数を指定します。 このコマンドでは、拡張機能ハンドラーを最新バージョンに自動更新することもできます。 Sample.ps1.zipは、 Publish-AzVMDscConfiguration を使用して以前にアップロードされました。

パラメーター

-ArchiveBlobName

Publish-AzVMDscConfiguration コマンドレットによって以前にアップロードされた構成ファイルの名前を指定します。

Type:String
Aliases:ConfigurationArchiveBlob
Position:5
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ArchiveContainerName

構成アーカイブが配置されている Azure ストレージ コンテナーの種名。

Type:String
Aliases:ContainerName
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ArchiveResourceGroupName

構成アーカイブを含むストレージ アカウントを含むリソース グループの名前を指定します。 ストレージ アカウントと仮想マシンの両方が同じリソース グループ内にある場合、このパラメーターは省略可能です。

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ArchiveStorageAccountName

ArchiveBlobName のダウンロードに使用する Azure ストレージ アカウント名を指定します。

Type:String
Aliases:StorageAccountName
Position:4
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ArchiveStorageEndpointSuffix

ストレージ エンドポイントサフィックスを指定します。

Type:String
Aliases:StorageEndpointSuffix
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-AutoUpdate

Version パラメーターで指定された拡張機能ハンドラーのバージョンを指定します。 既定では、拡張機能ハンドラーは自動更新されません。 AutoUpdate パラメーターを使用して、拡張機能ハンドラーが使用可能な場合と最新バージョンへの自動更新を有効にします。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ConfigurationArgument

構成関数の引数を含むハッシュ テーブルを指定します。

Type:Hashtable
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ConfigurationData

構成のデータを指定する .psd1 ファイルのパスを指定します。

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ConfigurationName

DSC 拡張機能が呼び出す構成の名前を指定します。

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False
-DataCollection

データ コレクションの種類を指定します。 このパラメーターで使用できる値は、有効と無効です。

Type:String
Accepted values:Enable, Disable
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-DefaultProfile

Azure との通信に使用される資格情報、アカウント、テナント、サブスクリプション。

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Force

ユーザーに確認せずに、直ちにコマンドを実行します。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Location

リソース拡張機能のパスを指定します。

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Name

拡張機能を表す Azure Resource Manager リソースの名前を指定します。 既定値は Microsoft.Powershell.DSC です。

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-NoWait

操作を開始し、操作が完了する直前に戻ります。 操作が正常に完了したかどうかを判断するには、他のメカニズムを使用します。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ResourceGroupName

仮想マシンのリソース グループの名前を指定します。

Type:String
Position:2
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Version

設定を適用する DSC 拡張機能のバージョンSet-AzVMDscExtension指定します。

Type:String
Aliases:HandlerVersion
Position:1
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-VMName

DSC 拡張機能ハンドラーがインストールされている仮想マシンの名前を指定します。

Type:String
Position:3
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-WhatIf

コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False
-WmfVersion

WMF バージョンを指定します。

Type:String
Accepted values:4.0, 5.0, 5.1, latest
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

入力

String

Hashtable

出力

PSAzureOperationResponse