Share via


Publish-AzureRmVMDscConfiguration

DSC-szkript feltöltése az Azure Blob Storage-ba.

Figyelmeztetés

Az AzureRM PowerShell-modul 2024. február 29-én hivatalosan elavult. Javasoljuk a felhasználóknak, hogy migráljanak az AzureRM-ből az Az PowerShell-modulba a folyamatos támogatás és frissítések biztosítása érdekében.

Bár az AzureRM-modul továbbra is működik, a továbbiakban nem tart fenn vagy nem támogatott, így a folyamatos használatot a felhasználó saját belátása szerint és kockázatára teheti. Az Az modulra való áttéréshez tekintse meg a migrálási erőforrásainkat.

Syntax

Publish-AzureRmVMDscConfiguration
       [-ResourceGroupName] <String>
       [-ConfigurationPath] <String>
       [[-ContainerName] <String>]
       [-StorageAccountName] <String>
       [-StorageEndpointSuffix <String>]
       [-Force]
       [-SkipDependencyDetection]
       [-ConfigurationDataPath <String>]
       [-AdditionalPath <String[]>]
       [-DefaultProfile <IAzureContextContainer>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-AzureRmVMDscConfiguration
       [-ConfigurationPath] <String>
       [[-OutputArchivePath] <String>]
       [-Force]
       [-SkipDependencyDetection]
       [-ConfigurationDataPath <String>]
       [-AdditionalPath <String[]>]
       [-DefaultProfile <IAzureContextContainer>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

A Publish-AzureRmVMDscConfiguration parancsmag feltölt egy Desired State Configuration (DSC) szkriptet az Azure Blob Storage-ba, amely később a Set-AzureRmVMDscExtension parancsmaggal alkalmazható az Azure-beli virtuális gépekre.

Példák

1. példa: Egy .zip csomag létrehozása, amely feltölti azt az Azure Storage-ba

PS C:\> Publish-AzureRmVMDscConfiguration ".\MyConfiguration.ps1"

Ez a parancs létrehoz egy .zip csomagot az adott szkripthez és a függő erőforrásmodulokhoz, és feltölti azt az Azure Storage-ba.

2. példa: Hozzon létre egy .zip csomagot, és tárolja egy helyi fájlban

PS C:\> Publish-AzureRmVMDscConfiguration ".\MyConfiguration.ps1" -OutputArchivePath ".\MyConfiguration.ps1.zip"

Ez a parancs létrehoz egy .zip csomagot az adott szkripthez és a függő erőforrásmodulokhoz, és tárolja azt az .\MyConfiguration.ps1.zip nevű helyi fájlban.

3. példa: Konfiguráció hozzáadása az archívumhoz, majd feltöltés a tárolóba

PS C:\> Publish-AzureRmVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -SkipDependencyDetection

Ez a parancs hozzáadja a Sample.ps1 nevű konfigurációt a konfigurációs archívumhoz az Azure Storage-ba való feltöltéshez, és kihagyja a függő erőforrásmodulokat.

4. példa: Konfigurációs és konfigurációs adatok hozzáadása az archívumhoz, majd feltöltés a tárolóba

PS C:\> Publish-AzureRmVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -ConfigurationDataPath "C:\SampleData.psd1"

Ez a parancs hozzáadja a Sample.ps1 nevű konfigurációt és a SampleData.psd1 nevű konfigurációs adatokat a konfigurációs archívumhoz az Azure Storage-ba való feltöltéshez.

5. példa: Konfiguráció, konfigurációs adatok és további tartalom hozzáadása az archívumhoz, majd feltöltés a tárolóba

PS C:\> Publish-AzureRmVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -AdditionalPath @("C:\ContentDir1", "C:\File.txt") -ConfigurationDataPath "C:\SampleData.psd1"

Ez a parancs hozzáadja a Sample.ps1 nevű konfigurációt, a SampleData.psd1 konfigurációs adatokat és további tartalmakat a konfigurációarchívumhoz az Azure Storage-ba való feltöltéshez.

Paraméterek

-AdditionalPath

Megadja egy fájl vagy könyvtár elérési útját, amely szerepel a konfigurációs archívumban. A rendszer a konfigurációval együtt letölti a virtuális gépre.

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

-ConfigurationDataPath

Egy .psd1 fájl elérési útját adja meg, amely megadja a konfiguráció adatait. Ezt hozzáadja a konfigurációs archívumhoz, majd átadja a konfigurációs függvénynek. Felülírja a Set-AzureRmVMDscExtension parancsmagon keresztül megadott konfigurációs adatútvonal

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

-ConfigurationPath

Egy vagy több konfigurációt tartalmazó fájl elérési útját adja meg. A fájl lehet Windows PowerShell-szkriptfájl (.ps1) vagy Windows PowerShell-modulfájl (.psm1).

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

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

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

-ContainerName

Megadja annak az Azure Storage-tárolónak a nevét, amelybe a konfiguráció fel van töltve.

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

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

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

-Force

Kényszeríti a parancs futtatását anélkül, hogy felhasználói megerősítést kérne.

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

-OutputArchivePath

Megadja egy helyi .zip fájl elérési útját a konfigurációs archívum írásához. Ha ezt a paramétert használja, a konfigurációs szkript nem lesz feltöltve az Azure Blob Storage-ba.

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

-ResourceGroupName

Megadja a tárfiókot tartalmazó erőforráscsoport nevét.

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

-SkipDependencyDetection

Azt jelzi, hogy ez a parancsmag kizárja a DSC-erőforrások függőségeit a konfigurációs archívumból.

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

-StorageAccountName

Megadja az Azure Storage-fiók nevét, amellyel feltölthető a konfigurációs szkript a ContainerName paraméter által megadott tárolóba.

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

-StorageEndpointSuffix

Megadja a tárolási végpont utótagját.

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

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

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

Bevitelek

String

String[]

Kimenetek

String