Udostępnij za pośrednictwem


Set-AzureRmVMDscExtension

Konfiguruje rozszerzenie DSC na maszynie wirtualnej.

Ostrzeżenie

Moduł AzureRM PowerShell jest oficjalnie przestarzały od 29 lutego 2024 r. Zaleca się migrowanie użytkowników z modułu AzureRM do modułu Az programu PowerShell w celu zapewnienia ciągłej obsługi i aktualizacji.

Mimo że moduł AzureRM może nadal działać, nie jest już utrzymywany ani obsługiwany, umieszczając wszelkie dalsze zastosowania według uznania i ryzyka użytkownika. Zapoznaj się z naszymi zasobami migracji, aby uzyskać wskazówki dotyczące przejścia do modułu Az.

Składnia

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

Opis

Polecenie cmdlet Set-AzureRmVMDscExtension konfiguruje rozszerzenie Windows PowerShell Desired State Configuration (DSC) na maszynie wirtualnej w grupie zasobów.

Przykłady

Przykład 1. Ustawianie rozszerzenia DSC

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

To polecenie ustawia rozszerzenie DSC na maszynie wirtualnej o nazwie VM07 w celu pobrania Sample.ps1.zip z konta magazynu o nazwie Stg i kontenera domyślnego. Polecenie wywołuje konfigurację o nazwie ConfigName. Plik Sample.ps1.zip został wcześniej przekazany przy użyciu polecenia Publish-AzureRmVMDscConfiguration.

Przykład 2. Ustawianie rozszerzenia DSC z danymi konfiguracji

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"

To polecenie ustawia rozszerzenie na maszynie wirtualnej o nazwie VM13, aby pobrać Sample.ps1.zip z konta magazynu o nazwie Stg i kontenera o nazwie WindowsPowerShellDSC. Polecenie konfiguracji o nazwie ConfigName i określa dane konfiguracji i argumenty. Plik Sample.ps1.zip został wcześniej przekazany przy użyciu polecenia Publish-AzureRmVMDscConfiguration.

Przykład 3. Ustawianie rozszerzenia DSC z danymi konfiguracji, które mają automatyczną aktualizację

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

To polecenie ustawia rozszerzenie na maszynie wirtualnej o nazwie VM22, aby pobrać Sample.ps1.zip z konta magazynu o nazwie Stg i kontenera o nazwie WindowsPowerShellDSC. Polecenie wywołuje konfigurację o nazwie ConfigName i określa dane konfiguracji i argumenty. To polecenie umożliwia również automatyczną aktualizację programu obsługi rozszerzeń do najnowszej wersji. Sample.ps1.zip został wcześniej przekazany przy użyciu polecenia Publish-AzureRmVMDscConfiguration.

Parametry

-ArchiveBlobName

Określa nazwę pliku konfiguracji, który został wcześniej przekazany przez polecenie cmdlet Publish-AzureRmVMDscConfiguration.

Typ:String
Aliasy:ConfigurationArchiveBlob
Position:5
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ArchiveContainerName

Nazwa gatunku kontenera usługi Azure Storage, w którym znajduje się archiwum konfiguracji.

Typ:String
Aliasy:ContainerName
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ArchiveResourceGroupName

Określa nazwę grupy zasobów, która zawiera konto magazynu zawierające archiwum konfiguracji. Ten parametr jest opcjonalny, jeśli konto magazynu i maszyna wirtualna znajdują się w tej samej grupie zasobów.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ArchiveStorageAccountName

Określa nazwę konta magazynu platformy Azure używaną do pobierania parametru ArchiveBlobName.

Typ:String
Aliasy:StorageAccountName
Position:4
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ArchiveStorageEndpointSuffix

Określa sufiks punktu końcowego magazynu.

Typ:String
Aliasy:StorageEndpointSuffix
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-AutoUpdate

Określa wersję programu obsługi rozszerzeń określoną przez parametr Version . Domyślnie program obsługi rozszerzeń nie jest automatycznie zaktualizowany. Użyj parametru AutoUpdate , aby włączyć automatyczną aktualizację programu obsługi rozszerzeń do najnowszej wersji jako i, gdy jest dostępna.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ConfigurationArgument

Określa tabelę skrótów zawierającą argumenty funkcji konfiguracji.

Typ:Hashtable
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ConfigurationData

Określa ścieżkę pliku psd1, który określa dane konfiguracji.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ConfigurationName

Określa nazwę konfiguracji, którą wywołuje rozszerzenie DSC.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DataCollection

Określa typ zbierania danych. Dopuszczalne wartości tego parametru to: Włącz i Wyłącz.

Typ:String
Dopuszczalne wartości:Enable, Disable
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Force

Wymusza uruchomienie polecenia bez monitowania o potwierdzenie użytkownika.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Location

Określa ścieżkę rozszerzenia zasobu.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Name

Określa nazwę zasobu usługi Azure Resource Manager, który reprezentuje rozszerzenie. Wartość domyślna to Microsoft.Powershell.DSC.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ResourceGroupName

Określa nazwę grupy zasobów maszyny wirtualnej.

Typ:String
Position:2
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Version

Określa wersję rozszerzenia DSC, do którego są stosowane ustawienia Set-AzureRmVMDscExtension.

Typ:String
Aliasy:HandlerVersion
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-VMName

Określa nazwę maszyny wirtualnej, na której zainstalowano program obsługi rozszerzenia DSC.

Typ:String
Position:3
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WmfVersion

Określa wersję programu WMF.

Typ:String
Dopuszczalne wartości:4.0, 5.0, 5.1, latest
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

String

Hashtable

Dane wyjściowe

PSAzureOperationResponse