Publish-AzVMDscConfiguration

Nahraje skript DSC do úložiště objektů blob v Azure.

Syntax

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í.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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).

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

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

-ContainerName

Určuje název kontejneru úložiště Azure, do které se konfigurace nahraje.

Type:String
Position:4
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.

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

-Force

Vynutí spuštění příkazu bez výzvy k potvrzení uživatele.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:String
Aliases:ConfigurationArchivePath
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Určuje název skupiny prostředků, která obsahuje účet úložiště.

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

-SkipDependencyDetection

Označuje, že tato rutina vylučuje závislosti prostředků DSC z archivu konfigurace.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 .

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

-StorageEndpointSuffix

Určuje příponu koncového bodu úložiště.

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

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.

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

Vstupy

String

String[]

Výstupy

String