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:
- Menyiapkan Klien Pull menggunakan ID Konfigurasi (v4)
- Menyiapkan Klien Pull menggunakan ID Konfigurasi (v5)
- Menyiapkan Klien Pull menggunakan Nama Konfigurasi (v5)
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk