النشر إلى خادم السحب باستخدام معرفات التكوين (v4/v5)
تفترض الأقسام أدناه أنك قمت بالفعل بإعداد خادم السحب. إذا لم تقم بإعداد خادم السحب الخاص بك، يمكنك استخدام الأدلة التالية:
يمكن تكوين كل عقدة هدف لتنزيل التكوينات والموارد وحتى الإبلاغ عن حالتها. توضح لك هذه المقالة كيفية تحميل الموارد بحيث تكون متاحة لتنزيلها، وتكوين العملاء لتنزيل الموارد تلقائيا. عندما تتلقى العقدة تكوينا معينا، من خلال السحب أو الدفع (v5)، فإنها تقوم تلقائيا بتنزيل أي موارد يتطلبها التكوين من الموقع المحدد في Configuration Manager المحلي (LCM).
تحويل التكوينات برمجياً
الخطوة الأولى لتخزين التكوينات على خادم السحب، هي تحويلها برمجيا إلى .mof
ملفات. لجعل التكوين عاما، وقابلا للتطبيق على المزيد من العملاء، استخدم localhost
في كتلة العقدة. يوضح المثال أدناه Shell التكوين الذي يستخدم localhost
بدلا من اسم عميل معين.
Configuration GenericConfig
{
Node localhost
{
}
}
GenericConfig
بمجرد تحويل التكوين العام برمجيا localhost.mof
، يجب أن يكون لديك ملف.
إعادة تسمية ملف MOF
يمكنك تخزين ملفات التكوين .mof
على خادم السحب حسب ConfigurationName أو ConfigurationID. اعتمادا على الطريقة التي تخطط بها لإعداد عملاء السحب، يمكنك اختيار قسم أدناه لإعادة تسمية الملفات المحولة برمجيا .mof
بشكل صحيح.
معرفات التكوين (GUID)
ستحتاج إلى إعادة تسمية localhost.mof
الملف إلى <GUID>.mof
ملف. يمكنك إنشاء Guid عشوائي باستخدام المثال أدناه، أو باستخدام الأمر Cmdlet New-Guid .
[System.Guid]::NewGuid()
إخراج العينة
Guid
----
64856475-939e-41fb-aba5-4469f4006059
يمكنك بعد ذلك إعادة تسمية .mof
الملف باستخدام أي طريقة مقبولة. يستخدم المثال أدناه الأمر Rename-Item cmdlet.
Rename-Item -Path .\localhost.mof -NewName '64856475-939e-41fb-aba5-4469f4006059.mof'
لمزيد من المعلومات حول استخدام Guids في بيئتك، راجع خطة ل Guids.
أسماء التكوين
ستحتاج إلى إعادة تسمية localhost.mof
الملف إلى <Configuration Name>.mof
ملف. في المثال التالي، يتم استخدام اسم التكوين من القسم السابق. يمكنك بعد ذلك إعادة تسمية .mof
الملف باستخدام أي طريقة مقبولة. يستخدم المثال أدناه الأمر Rename-Item cmdlet.
Rename-Item -Path .\localhost.mof -NewName 'GenericConfig.mof'
إنشاء checkSum
يجب أن يكون لكل .mof
ملف مخزن على خادم سحب أو مشاركة SMB ملف مقترن .checksum
.
يتيح هذا الملف للعملاء معرفة وقت تغيير الملف المقترن .mof
ويجب تنزيله مرة أخرى.
يمكنك إنشاء CheckSum باستخدام New-DSCCheckSum cmdlet. يمكنك أيضا تشغيل New-DSCCheckSum
مقابل دليل من الملفات باستخدام المعلمة -Path
.
إذا كان المجموع الاختباري موجودا بالفعل، يمكنك فرض إعادة إنشائه باستخدام المعلمة -Force
. حدد المثال التالي دليلا يحتوي على .mof
الملف من القسم السابق، ويستخدم المعلمة -Force
.
New-DscChecksum -Path '.\' -Force
لن يتم عرض أي إخراج، ولكن يجب أن تشاهد الآن ملفا <GUID or Configuration Name>.mof.checksum
.
مكان تخزين ملفات MOF و checkSums
على خادم سحب DSC HTTP
عند إعداد خادم سحب HTTP الخاص بك، كما هو موضح في إعداد خادم سحب DSC HTTP، يمكنك تحديد دلائل لمفاتيح ModulePath و ConfigurationPath . يشير مفتاح ModulePath إلى مكان تخزين الملفات المجمعة .zip
للوحدة النمطية. يشير ConfigurationPath إلى مكان تخزين أي .mof
ملفات وملفات .checksum
.
xDscWebService PSDSCPullServer
{
...
ModulePath = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Modules"
ConfigurationPath = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Configuration"
...
}
على مشاركة SMB
عند إعداد Pull Client لاستخدام مشاركة SMB، يمكنك تحديد ConfigurationRepositoryShare.
يجب تخزين جميع .mof
الملفات والملفات .checksum
في دليل SourcePath من كتلة ConfigurationRepositoryShare .
ConfigurationRepositoryShare SMBPullServer
{
SourcePath = '\\SMBPullServer\Pull'
}
الخطوات التالية
بعد ذلك، ستحتاج إلى تكوين Pull Clients لسحب التكوين المحدد. لمزيد من المعلومات، راجع أحد الدلائل التالية:
- إعداد عميل السحب باستخدام معرفات التكوين (v4)
- إعداد عميل سحب باستخدام معرفات التكوين (v5)
- إعداد عميل سحب باستخدام أسماء التكوين (v5)