共用方式為


Set-AzVMDscExtension

在虛擬機器上設定 DSC 延伸模組。

語法

Default (預設值)

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

Description

Set-AzVMDscExtension Cmdlet 會在資源群組的虛擬機器上設定 Windows PowerShell 所需狀態設定 (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 Cmdlet 上傳的組態檔名稱。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False
別名:組態ArchiveBlob

參數集

(All)
Position:5
必要:True
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-ArchiveContainerName

組態封存所在 Azure 儲存體容器的物種名稱。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False
別名:容器名稱

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-ArchiveResourceGroupName

指定包含包含組態封存之儲存體帳戶的資源群組名稱。 如果儲存體帳戶和虛擬機器都位於相同的資源群組中,則此參數是選擇性的。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-ArchiveStorageAccountName

指定用來下載 ArchiveBlobName 的 Azure 儲存體帳戶名稱。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False
別名:儲存帳戶名稱

參數集

(All)
Position:4
必要:True
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-ArchiveStorageEndpointSuffix

指定儲存端點尾碼。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False
別名:StorageEndpoint尾碼

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-AutoUpdate

指定 Version 參數所指定的延伸模組處理常式版本。 根據預設,延伸模組處理常式不會自動更新。 使用 AutoUpdate 參數,在擴充功能處理常式可用時啟用自動更新至最新版本。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-ConfigurationArgument

指定包含組態函數引數的雜湊表。

參數屬性

類型:Hashtable
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-ConfigurationData

指定指定組態資料的 .psd1 檔案路徑。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-ConfigurationName

指定 DSC 延伸模組叫用的組態名稱。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-Confirm

在執行 Cmdlet 之前,提示您進行確認。

參數屬性

類型:SwitchParameter
預設值:False
支援萬用字元:False
不要顯示:False
別名:參閱

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-DataCollection

指定資料收集類型。 此參數可接受的值為:啟用和停用。

參數屬性

類型:String
預設值:None
接受的值:Enable, Disable
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-DefaultProfile

用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶。

參數屬性

類型:IAzureContextContainer
預設值:None
支援萬用字元:False
不要顯示:False
別名:AzContext, AzureRmContext, AzureCredential

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Force

強制命令執行,而不要求使用者確認。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Location

指定資源延伸的路徑。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-Name

指定代表延伸模組之 Azure Resource Manager 資源的名稱。 預設值為 Microsoft.Powershell.DSC。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-NoWait

在作業完成之前啟動作業並立即傳回。 為了確定操作是否已成功完成,請使用其他一些機制。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-ResourceGroupName

指定虛擬機器資源群組的名稱。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:2
必要:True
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-Version

指定 Set-AzVMDscExtension 套用設定的 DSC 延伸模組版本。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False
別名:處理常式版本

參數集

(All)
Position:1
必要:True
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-VMName

指定安裝 DSC 延伸模組處理常式的虛擬機器名稱。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:3
必要:True
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-WhatIf

顯示 Cmdlet 執行時會發生什麼事。 指令未執行。

參數屬性

類型:SwitchParameter
預設值:False
支援萬用字元:False
不要顯示:False
別名:威斯康星州

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-WmfVersion

指定 WMF 版本。

參數屬性

類型:String
預設值:None
接受的值:4.0, 5.0, 5.1, latest
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

CommonParameters

此 Cmdlet 支援常見參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters

輸入

String

Hashtable

輸出

PSAzureOperationResponse