Bagikan melalui


Publish-DscConfiguration

Menerbitkan konfigurasi DSC ke sekumpulan komputer.

Sintaks

Publish-DscConfiguration
       [-Path] <String>
       [-Force]
       [[-ComputerName] <String[]>]
       [-Credential <PSCredential>]
       [-ThrottleLimit <Int32>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-DscConfiguration
       [-Path] <String>
       [-Force]
       [-ThrottleLimit <Int32>]
       -CimSession <CimSession[]>
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Deskripsi

Publish-DscConfiguration Cmdlet menerbitkan dokumen konfigurasi Windows PowerShell Desired State Configuration (DSC) pada set komputer. Cmdlet ini tidak menerapkan konfigurasi. Konfigurasi diterapkan oleh cmdlet Start-DscConfiguration saat digunakan dengan parameter UseExisting atau ketika mesin DSC menjalankan siklus konsistensinya. Mesin DSC juga dikenal sebagai Local Configuration Manager (LCM).

Cmdlet ini sangat berguna ketika fragmen beberapa dokumen konfigurasi dikirimkan. Ketika beberapa fragmen dokumen konfigurasi dikirimkan, mereka menimpa fragmen dokumen konfigurasi yang lebih lama.

Contoh

Contoh 1: Menerbitkan konfigurasi ke komputer jarak jauh

Publish-DscConfiguration -Path '$home\WebServer' -ComputerName "ContosoWebServer" -Credential (get-credential Contoso\webadministrator)

Perintah ini menerbitkan konfigurasi ke komputer jarak jauh. Pengguna yang menjalankan cmdlet harus menjadi administrator di komputer jarak jauh.

Parameter

-CimSession

Menjalankan cmdlet dalam sesi jarak jauh atau di komputer jarak jauh. Masukkan nama komputer atau objek sesi, seperti output cmdlet New-CimSession atau Get-CimSession . Defaultnya adalah sesi saat ini pada komputer lokal.

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

-ComputerName

Menentukan satu atau beberapa komputer tempat cmdlet ini menerbitkan konfigurasi.

Type:String[]
Aliases:CN, ServerName
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

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

-Credential

Menentukan kredensial yang digunakan untuk mengakses perangkat target.

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

-Force

Memaksa cmdlet untuk menyelesaikan. Jika mode refresh Local Configuration Manager diatur ke PULL, penggunaan parameter ini mengubahnya menjadi PUSH dan mengaktifkan publikasi konfigurasi DSC. Selain itu, jika konfigurasi DSC yang tertunda ada, penggunaan parameter ini menimpa konfigurasi yang tertunda.

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

-Path

Menentukan jalur yang berisi konfigurasi untuk diterbitkan ke komputer target.

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

-ThrottleLimit

Menentukan jumlah maksimum operasi bersamaan yang dapat ditetapkan untuk menjalankan cmdlet. Jika parameter ini dihilangkan atau nilai 0 dimasukkan, maka Windows PowerShell menghitung batas pembatasan optimal untuk cmdlet berdasarkan jumlah cmdlet CIM yang berjalan di komputer. Batas pembatasan hanya berlaku untuk cmdlet saat ini, bukan ke sesi atau ke komputer.

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

-WhatIf

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

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