Aracılığıyla paylaş


Publish-AzVMDscConfiguration

DSC betiğini Azure blob depolamaya yükler.

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

Publish-AzVMDscConfiguration cmdlet'i, Istenen Durum Yapılandırması (DSC) betiğini Azure blob depolamaya yükler. Bu betik daha sonra Set-AzVMDscExtension cmdlet'i kullanılarak Azure sanal makinelerine uygulanabilir.

Örnekler

Örnek 1: azure depolamaya yüklemek için .zip paketi oluşturma

Publish-AzVMDscConfiguration ".\MyConfiguration.ps1"

Bu komut, belirli betik ve bağımlı kaynak modülleri için bir .zip paketi oluşturur ve bunu Azure depolamaya yükler.

Örnek 2: .zip paketi oluşturma ve yerel dosyada depolama

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

Bu komut, verilen betik ve bağımlı kaynak modülleri için bir .zip paketi oluşturur ve bunu .\MyConfiguration.ps1.zip adlı yerel dosyada depolar.

Örnek 3: Arşive yapılandırma ekleme ve depolamaya yükleme

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

Bu komut, Azure depolamaya yüklemek için yapılandırma arşivine Sample.ps1 adlı yapılandırmayı ekler ve bağımlı kaynak modüllerini atlar.

Örnek 4: Arşive yapılandırma ve yapılandırma verileri ekleme ve depolama alanına yükleme

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

Bu komut, Sample.ps1 adlı yapılandırmayı ve SampleData.psd1 adlı yapılandırma verilerini Azure depolamaya yüklemek üzere yapılandırma arşivine ekler.

Örnek 5: Arşive yapılandırma, yapılandırma verileri ve ek içerik ekleme ve depolama alanına yükleme

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

Bu komut Sample.ps1 adlı yapılandırmayı, SampleData.psd1 yapılandırma verilerini ve Azure depolamaya yüklenecek ek içeriği yapılandırma arşivine ekler.

Parametreler

-AdditionalPath

Yapılandırma arşivine eklenecek dosyanın veya dizinin yolunu belirtir. Yapılandırmayla birlikte sanal makineye indirilir.

Tür:String[]
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-ConfigurationDataPath

Yapılandırma verilerini belirten bir .psd1 dosyasının yolunu belirtir. Bu, yapılandırma arşivine eklenir ve yapılandırma işlevine geçirilir. Set-AzVMDscExtension cmdlet'i aracılığıyla sağlanan yapılandırma veri yolu tarafından üzerine yazılır

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-ConfigurationPath

Bir veya daha fazla yapılandırma içeren dosyanın yolunu belirtir. Dosya bir Windows PowerShell betiği (.ps1) dosyası veya bir Windows PowerShell modülü (.psm1) dosyası olabilir.

Tür:String
Position:1
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Tür:SwitchParameter
Aliases:cf
Position:Named
varsayılan değer:False
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-ContainerName

Yapılandırmanın karşıya yüklendiği Azure depolama kapsayıcısının adını belirtir.

Tür:String
Position:4
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Tür:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Komutu, kullanıcı onayı istemeden çalışmaya zorlar.

Tür:SwitchParameter
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-OutputArchivePath

Yapılandırma arşivini yazacak yerel bir .zip dosyasının yolunu belirtir. Bu parametre kullanıldığında yapılandırma betiği Azure blob depolamaya yüklenmez.

Tür:String
Aliases:ConfigurationArchivePath
Position:2
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Depolama hesabını içeren kaynak grubunun adını belirtir.

Tür:String
Position:2
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-SkipDependencyDetection

Bu cmdlet'in DSC kaynak bağımlılıklarını yapılandırma arşivinden dışladığını gösterir.

Tür:SwitchParameter
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountName

Yapılandırma betiğini ContainerName parametresi tarafından belirtilen kapsayıcıya yüklemek için kullanılan Azure depolama hesabı adını belirtir.

Tür:String
Position:3
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-StorageEndpointSuffix

Depolama bitiş noktası için son eki belirtir.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Tür:SwitchParameter
Aliases:wi
Position:Named
varsayılan değer:False
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

Girişler

String

String[]

Çıkışlar

String