Publish-AzVMDscConfiguration
Nahraje skript DSC do úložiště objektů blob v Azure.
Syntaxe
Publish-AzVMDscConfiguration
[-ResourceGroupName] <String>
[-ConfigurationPath] <String>
[[-ContainerName] <String>]
[-StorageAccountName] <String>
[-StorageEndpointSuffix <String>]
[-Force]
[-SkipDependencyDetection]
[-ConfigurationDataPath <String>]
[-AdditionalPath <String[]>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Publish-AzVMDscConfiguration
[-ConfigurationPath] <String>
[[-OutputArchivePath] <String>]
[-Force]
[-SkipDependencyDetection]
[-ConfigurationDataPath <String>]
[-AdditionalPath <String[]>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Rutina Publish-AzVMDscConfiguration nahraje skript DSC (Desired State Configuration) do služby Azure Blob Storage, kterou později můžete použít na virtuální počítače Azure pomocí rutiny Set-AzVMDscExtension.
Příklady
Příklad 1: Vytvoření balíčku .zip nahrání do úložiště Azure
Publish-AzVMDscConfiguration ".\MyConfiguration.ps1"
Tento příkaz vytvoří balíček .zip pro daný skript a všechny závislé moduly prostředků a nahraje ho do úložiště Azure.
Příklad 2: Vytvoření balíčku .zip a jeho uložení do místního souboru
Publish-AzVMDscConfiguration ".\MyConfiguration.ps1" -OutputArchivePath ".\MyConfiguration.ps1.zip"
Tento příkaz vytvoří balíček .zip pro daný skript a všechny závislé moduly prostředků a uloží ho do místního souboru s názvem .\MyConfiguration.ps1.zip.
Příklad 3: Přidání konfigurace do archivu a jeho nahrání do úložiště
Publish-AzVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -SkipDependencyDetection
Tento příkaz přidá konfiguraci s názvem Sample.ps1 do archivu konfigurace pro nahrání do úložiště Azure a přeskočí závislé moduly prostředků.
Příklad 4: Přidání konfiguračních a konfiguračních dat do archivu a následné nahrání do úložiště
Publish-AzVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -ConfigurationDataPath "C:\SampleData.psd1"
Tento příkaz přidá konfiguraci s názvem Sample.ps1 a konfigurační data s názvem SampleData.psd1 do archivu konfigurace pro nahrání do úložiště Azure.
Příklad 5: Přidání konfigurace, konfiguračních dat a dalšího obsahu do archivu a následné nahrání do úložiště
Publish-AzVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -AdditionalPath @("C:\ContentDir1", "C:\File.txt") -ConfigurationDataPath "C:\SampleData.psd1"
Tento příkaz přidá konfiguraci s názvem Sample.ps1, konfigurační data SampleData.psd1 a další obsah do archivu konfigurace pro nahrání do úložiště Azure.
Parametry
-AdditionalPath
Určuje cestu k souboru nebo adresáři, který se má zahrnout do archivu konfigurace. Stáhne se do virtuálního počítače společně s konfigurací.
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ConfigurationDataPath
Určuje cestu k souboru .psd1, který určuje data pro konfiguraci. To se přidá do archivu konfigurace a pak se předá do konfigurační funkce. Přepíše se cestou konfiguračních dat, kterou poskytuje rutina Set-AzVMDscExtension.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ConfigurationPath
Určuje cestu k souboru, který obsahuje jednu nebo více konfigurací. Soubor může být soubor skriptu Windows PowerShellu (.ps1) nebo soubor modulu Windows PowerShellu (.psm1).
Typ: | String |
Position: | 1 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Confirm
Před spuštěním rutiny zobrazí výzvu k potvrzení.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ContainerName
Určuje název kontejneru úložiště Azure, do které se konfigurace nahraje.
Typ: | String |
Position: | 4 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-DefaultProfile
Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Force
Vynutí spuštění příkazu bez výzvy k potvrzení uživatele.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-OutputArchivePath
Určuje cestu k místnímu souboru .zip pro zápis konfiguračního archivu do. Při použití tohoto parametru se konfigurační skript nenahraje do úložiště objektů blob v Azure.
Typ: | String |
Aliasy: | ConfigurationArchivePath |
Position: | 2 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ResourceGroupName
Určuje název skupiny prostředků, která obsahuje účet úložiště.
Typ: | String |
Position: | 2 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-SkipDependencyDetection
Označuje, že tato rutina vylučuje závislosti prostředků DSC z archivu konfigurace.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-StorageAccountName
Určuje název účtu úložiště Azure, který se používá k nahrání konfiguračního skriptu do kontejneru určeného parametrem ContainerName .
Typ: | String |
Position: | 3 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-StorageEndpointSuffix
Určuje příponu koncového bodu úložiště.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-WhatIf
Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
String[]