Bagikan melalui


Menerbitkan ke Server Penarikan menggunakan ID Konfigurasi (v4/v5)

Bagian di bawah ini mengasumsikan bahwa Anda telah menyiapkan Pull Server. Jika Anda belum menyiapkan Pull Server, Anda bisa menggunakan panduan berikut:

Setiap simpul target dapat dikonfigurasi untuk mengunduh konfigurasi, sumber daya, dan bahkan melaporkan statusnya. Artikel ini memperlihatkan kepada Anda cara mengunggah sumber daya sehingga tersedia untuk diunduh, dan mengonfigurasi klien untuk mengunduh sumber daya secara otomatis. Ketika simpul menerima Konfigurasi yang ditetapkan, melalui Pull atau Push (v5), simpul secara otomatis mengunduh sumber daya apa pun yang diperlukan oleh Konfigurasi dari lokasi yang ditentukan dalam Configuration Manager Lokal (LCM).

Mengompilasi konfigurasi

Langkah pertama untuk menyimpan Konfigurasi di Pull Server, adalah mengkompilasinya ke dalam .mof file. Untuk membuat konfigurasi generik, dan berlaku untuk lebih banyak klien, gunakan localhost di blok Node Anda. Contoh di bawah ini menunjukkan shell Konfigurasi yang menggunakan alih-alih localhost nama klien tertentu.

Configuration GenericConfig
{
    Node localhost
    {

    }
}
GenericConfig

Setelah mengkompilasi konfigurasi generik, Anda harus memiliki localhost.mof file .

Mengganti nama file MOF

Anda dapat menyimpan file Konfigurasi .mof di Pull Server dengan ConfigurationName atau ConfigurationID. Bergantung pada bagaimana Anda berencana untuk menyiapkan klien penarikan, Anda dapat memilih bagian di bawah ini untuk mengganti nama file yang dikompilasi .mof dengan benar.

ID Konfigurasi (GUID)

Anda harus mengganti nama file menjadi localhost.mof<GUID>.mof file. Anda dapat membuat Guid acak menggunakan contoh di bawah ini, atau dengan menggunakan cmdlet New-Guid .

[System.Guid]::NewGuid()

Output sampel

Guid
----
64856475-939e-41fb-aba5-4469f4006059

Anda kemudian dapat mengganti nama file Anda .mof menggunakan metode yang dapat diterima. Contoh di bawah ini, menggunakan cmdlet Ganti Nama-Item .

Rename-Item -Path .\localhost.mof -NewName '64856475-939e-41fb-aba5-4469f4006059.mof'

Untuk informasi selengkapnya tentang menggunakan Guid di lingkungan Anda, lihat Merencanakan Guid.

Nama konfigurasi

Anda harus mengganti nama file menjadi localhost.mof<Configuration Name>.mof file. Dalam contoh berikut, nama konfigurasi dari bagian sebelumnya digunakan. Anda kemudian dapat mengganti nama file Anda .mof menggunakan metode yang dapat diterima. Contoh di bawah ini, menggunakan cmdlet Ganti Nama-Item .

Rename-Item -Path .\localhost.mof -NewName 'GenericConfig.mof'

Membuat checkSum

Setiap .mof file yang disimpan di Pull Server, atau berbagi SMB harus memiliki file terkait .checksum . File ini memberi tahu klien kapan file terkait .mof telah berubah dan harus diunduh lagi.

Anda dapat membuat CheckSum dengan cmdlet New-DSCCheckSum . Anda juga dapat menjalankan New-DSCCheckSum terhadap direktori file menggunakan -Path parameter . Jika checksum sudah ada, Anda dapat memaksanya untuk dibuat ulang dengan -Force parameter . Contoh berikut menentukan direktori yang berisi .mof file dari bagian sebelumnya, dan menggunakan -Force parameter .

New-DscChecksum -Path '.\' -Force

Tidak ada output yang akan ditampilkan, tetapi Anda sekarang akan melihat <GUID or Configuration Name>.mof.checksum file.

Tempat menyimpan file MOF dan checkSum

Pada Server Penarikan HTTP DSC

Saat Anda menyiapkan HTTP Pull Server, seperti yang dijelaskan dalam Menyiapkan DSC HTTP Pull Server, Anda menentukan direktori untuk kunci ModulePath dan ConfigurationPath . Kunci ModulePath menunjukkan di mana file paket .zip modul harus disimpan. ConfigurationPath menunjukkan di mana file dan .checksum file apa pun .mof harus disimpan.

    xDscWebService PSDSCPullServer
    {
    ...
        ModulePath              = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Modules"
        ConfigurationPath       = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Configuration"
    ...
    }

Pada berbagi SMB

Saat Menyiapkan Klien Pull untuk menggunakan berbagi SMB, Anda menentukan ConfigurationRepositoryShare. Semua .mof file dan .checksum file harus disimpan di direktori SourcePath dari blok ConfigurationRepositoryShare .

ConfigurationRepositoryShare SMBPullServer
{
    SourcePath = '\\SMBPullServer\Pull'
}

Langkah berikutnya

Selanjutnya, Anda akan ingin mengonfigurasi Pull Clients untuk menarik konfigurasi yang ditentukan. Untuk informasi selengkapnya, lihat salah satu panduan berikut ini:

Lihat juga