Publish-DscConfiguration

ينشر تكوين DSC إلى مجموعة من أجهزة الكمبيوتر.

بناء الجملة

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>]

الوصف

Publish-DscConfiguration ينشر cmdlet مستند تكوين Windows PowerShell Desired State Configuration (DSC) على مجموعة من أجهزة الكمبيوتر. لا يطبق cmdlet هذا التكوين. يتم تطبيق التكوينات إما بواسطة Start-DscConfiguration cmdlet عند استخدامها مع المعلمة UseExisting أو عند تشغيل محرك DSC لدورة التناسق الخاصة به. يعرف محرك DSC أيضا باسم Configuration Manager المحلي (LCM).

يعد أمر cmdlet هذا مفيدا بشكل خاص عند تسليم أجزاء من مستندات تكوين متعددة. عند تسليم أجزاء مستندات تكوين متعددة، فإنها تقوم بالكتابة فوق أجزاء مستند التكوين الأقدم.

أمثلة

مثال 1: نشر تكوين إلى كمبيوتر بعيد

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

ينشر هذا الأمر تكوينا إلى كمبيوتر بعيد. يجب أن يكون المستخدم الذي يقوم بتشغيل cmdlet مسؤولا على الكمبيوتر البعيد.

المعلمات

-CimSession

تشغيل cmdlet في جلسة عمل بعيدة أو على كمبيوتر بعيد. أدخل اسم كمبيوتر أو عنصر جلسة عمل، مثل إخراج New-CimSession أو Get-CimSession cmdlet. الافتراضي هو جلسة العمل الحالية على الكمبيوتر المحلي.

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

-ComputerName

يحدد جهاز كمبيوتر واحدا أو أكثر يقوم cmdlet بنشر التكوين عليه.

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

-Confirm

يطالبك بالتأكيد قبل تشغيل cmdlet.

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

-Credential

يحدد بيانات الاعتماد المستخدمة للوصول إلى الجهاز الهدف.

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

-Force

يفرض الأمر cmdlet على الانتهاء. إذا تم تعيين وضع تحديث Configuration Manager المحلي إلى PULL، فإن استخدام هذه المعلمة يغيره إلى PUSH ويمكن نشر تكوين DSC. أيضا، إذا كان هناك تكوين DSC معلق، فإن استخدام هذه المعلمة يحل محل هذا التكوين المعلق.

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

-Path

يحدد مسارا يحتوي على تكوينات للنشر إلى أجهزة الكمبيوتر المستهدفة.

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

-ThrottleLimit

يحدد الحد الأقصى لعدد العمليات المتزامنة التي يمكن إنشاؤها لتشغيل cmdlet. إذا تم حذف هذه المعلمة أو تم إدخال قيمة0، فإن Windows PowerShell تحسب حد التقييد الأمثل ل cmdlet استنادا إلى عدد أوامر cmdlets CIM التي تعمل على الكمبيوتر. ينطبق حد التقييد فقط على cmdlet الحالي، وليس على جلسة العمل أو الكمبيوتر.

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

-WhatIf

تعرض ما سيحدث عند تشغيل الأمر cmdlet. لم يتم تشغيل cmdlet.

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