Megosztás a következőn keresztül:


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.

Típus:String[]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása: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

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása: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).

Típus:String
Position:1
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Confirm

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

Típus:SwitchParameter
Aliasok:cf
Position:Named
Alapértelmezett érték:False
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ContainerName

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

Típus:String
Position:4
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-DefaultProfile

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

Típus:IAzureContextContainer
Aliasok:AzureRmContext, AzureCredential
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Force

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

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása: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.

Típus:String
Aliasok:ConfigurationArchivePath
Position:2
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ResourceGroupName

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

Típus:String
Position:2
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása: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.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása: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.

Típus:String
Position:3
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-StorageEndpointSuffix

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

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-WhatIf

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

Típus:SwitchParameter
Aliasok:wi
Position:Named
Alapértelmezett érték:False
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

Bevitelek

String

String[]

Kimenetek

String