Bagikan melalui


Publish-AzVMDscConfiguration

Mengunggah skrip DSC ke penyimpanan blob Azure.

Sintaks

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

Deskripsi

Cmdlet Publish-AzVMDscConfiguration mengunggah skrip Desired State Configuration (DSC) ke penyimpanan blob Azure, yang nantinya dapat diterapkan ke komputer virtual Azure menggunakan cmdlet Set-AzVMDscExtension.

Contoh

Contoh 1: Membuat paket .zip mengunggahnya ke penyimpanan Azure

Publish-AzVMDscConfiguration ".\MyConfiguration.ps1"

Perintah ini membuat paket .zip untuk skrip tertentu dan modul sumber daya dependen apa pun dan mengunggahnya ke penyimpanan Azure.

Contoh 2: Buat paket .zip dan simpan ke file lokal

Publish-AzVMDscConfiguration ".\MyConfiguration.ps1" -OutputArchivePath ".\MyConfiguration.ps1.zip"

Perintah ini membuat paket .zip untuk skrip yang diberikan dan modul sumber daya dependen apa pun dan menyimpannya di file lokal yang bernama .\MyConfiguration.ps1.zip.

Contoh 3: Tambahkan konfigurasi ke arsip lalu unggah ke penyimpanan

Publish-AzVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -SkipDependencyDetection

Perintah ini menambahkan konfigurasi bernama Sample.ps1 ke arsip konfigurasi untuk diunggah ke penyimpanan Azure dan melewati modul sumber daya dependen.

Contoh 4: Tambahkan konfigurasi dan data konfigurasi ke arsip lalu unggah ke penyimpanan

Publish-AzVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -ConfigurationDataPath "C:\SampleData.psd1"

Perintah ini menambahkan konfigurasi bernama Sample.ps1 dan data konfigurasi bernama SampleData.psd1 ke arsip konfigurasi untuk diunggah ke penyimpanan Azure.

Contoh 5: Tambahkan konfigurasi, data konfigurasi, dan konten tambahan ke arsip lalu unggah ke penyimpanan

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

Perintah ini menambahkan konfigurasi bernama Sample.ps1, data konfigurasi SampleData.psd1, dan konten tambahan ke arsip konfigurasi untuk diunggah ke penyimpanan Azure.

Parameter

-AdditionalPath

Menentukan jalur file atau direktori untuk disertakan dalam arsip konfigurasi. Ini akan diunduh ke komputer virtual bersama dengan konfigurasi.

Jenis:String[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ConfigurationDataPath

Menentukan jalur file .psd1 yang menentukan data untuk konfigurasi. Ini ditambahkan ke arsip konfigurasi lalu diteruskan ke fungsi konfigurasi. Ini akan ditimpa oleh jalur data konfigurasi yang disediakan melalui cmdlet Set-AzVMDscExtension

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ConfigurationPath

Menentukan jalur file yang berisi satu atau beberapa konfigurasi. File dapat berupa file skrip Windows PowerShell (.ps1) atau file modul Windows PowerShell (.psm1).

Jenis:String
Position:1
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Jenis:SwitchParameter
Alias:cf
Position:Named
Nilai default:False
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ContainerName

Menentukan nama kontainer penyimpanan Azure tempat konfigurasi diunggah.

Jenis:String
Position:4
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Jenis:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Force

Memaksa perintah untuk dijalankan tanpa meminta konfirmasi pengguna.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-OutputArchivePath

Menentukan jalur file .zip lokal untuk menulis arsip konfigurasi. Saat parameter ini digunakan, skrip konfigurasi tidak diunggah ke penyimpanan blob Azure.

Jenis:String
Alias:ConfigurationArchivePath
Position:2
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ResourceGroupName

Menentukan nama grup sumber daya yang berisi akun penyimpanan.

Jenis:String
Position:2
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-SkipDependencyDetection

Menunjukkan bahwa cmdlet ini mengecualikan dependensi sumber daya DSC dari arsip konfigurasi.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-StorageAccountName

Menentukan nama akun penyimpanan Azure yang digunakan untuk mengunggah skrip konfigurasi ke kontainer yang ditentukan oleh parameter ContainerName .

Jenis:String
Position:3
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-StorageEndpointSuffix

Menentukan akhiran untuk titik akhir penyimpanan.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Jenis:SwitchParameter
Alias:wi
Position:Named
Nilai default:False
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

Input

String

String[]

Output

String