Start-DscConfiguration
تطبيق التكوين على العقد.
بناء الجملة
Start-DscConfiguration
[-Wait]
[-Force]
[[-Path] <String>]
[[-ComputerName] <String[]>]
[-Credential <PSCredential>]
[-ThrottleLimit <Int32>]
[-JobName <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-DscConfiguration
[-Wait]
[-Force]
[[-Path] <String>]
-CimSession <CimSession[]>
[-ThrottleLimit <Int32>]
[-JobName <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-DscConfiguration
[-Wait]
[-Force]
[[-ComputerName] <String[]>]
[-Credential <PSCredential>]
[-ThrottleLimit <Int32>]
[-UseExisting]
[-JobName <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-DscConfiguration
[-Wait]
[-Force]
-CimSession <CimSession[]>
[-ThrottleLimit <Int32>]
[-UseExisting]
[-JobName <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
الوصف
Start-DscConfiguration
يطبق cmdlet التكوين على العقد. عند استخدامها مع المعلمة UseExisting ، يتم تطبيق التكوين الموجود على الكمبيوتر الهدف. حدد أجهزة الكمبيوتر التي تريد تطبيق التكوين عليها عن طريق تحديد أسماء أجهزة الكمبيوتر أو باستخدام جلسات عمل نموذج المعلومات الشائعة (CIM).
بشكل افتراضي، يقوم cmdlet هذا بإنشاء مهمة وإرجاع كائن Job . لمزيد من المعلومات حول وظائف الخلفية، اكتب Get-Help about_Jobs
. لاستخدام cmdlet هذا بشكل تفاعلي، حدد المعلمة Wait .
حدد المعلمة Verbose للاطلاع على تفاصيل ما يفعله cmdlet عند تطبيق إعدادات التكوين.
أمثلة
مثال 1: تطبيق إعدادات التكوين
Start-DscConfiguration -Path "C:\DSC\Configurations\"
يطبق هذا الأمر إعدادات التكوين من C:\DSC\Configurations\
إلى كل كمبيوتر يحتوي على إعدادات في هذا المجلد. يقوم الأمر بإرجاع كائنات المهمة لكل عقدة هدف تم نشرها إليها.
مثال 2: تطبيق إعدادات التكوين وانتظر حتى يكتمل التكوين
Start-DscConfiguration -Path "C:\DSC\Configurations\" -Wait -Verbose
يطبق هذا الأمر التكوين من C:\DSC\Configurations\
على الكمبيوتر المحلي. يقوم الأمر بإرجاع كائنات المهمة لكل عقدة هدف تم نشرها إلى الكمبيوتر المحلي فقط في هذه الحالة. يحدد هذا المثال المعلمة Verbose . لذلك، يرسل الأمر رسائل إلى وحدة التحكم أثناء متابعة. يتضمن الأمر المعلمة Wait . لذلك، لا يمكنك استخدام وحدة التحكم حتى ينتهي الأمر من جميع مهام التكوين.
مثال 3: تطبيق إعدادات التكوين باستخدام جلسة عمل CIM
$Session = New-CimSession -ComputerName "Server01" -Credential ACCOUNTS\PattiFuller
Start-DscConfiguration -Path "C:\DSC\Configurations\" -CimSession $Session
يطبق هذا المثال إعدادات التكوين على كمبيوتر محدد. ينشئ المثال جلسة عمل CIM لجهاز كمبيوتر يسمى Server01 للاستخدام مع cmdlet. بدلا من ذلك، قم بإنشاء صفيف من جلسات CIM لتطبيق cmdlet على أجهزة كمبيوتر محددة متعددة.
ينشئ الأمر الأول جلسة عمل CIM باستخدام New-CimSession
cmdlet، ثم يخزن كائن CimSession في $Session
المتغير . يطالبك الأمر بكلمة مرور. لمزيد من المعلومات، اكتب Get-Help NewCimSession
.
يطبق الأمر الثاني إعدادات التكوين من C:\DSC\Configurations
على أجهزة الكمبيوتر المحددة بواسطة كائنات CimSession المخزنة $Session
في المتغير. في هذا المثال، $Session
يحتوي المتغير على جلسة عمل CIM فقط للكمبيوتر المسمى Server01. يطبق الأمر التكوين. يقوم الأمر بإنشاء كائنات المهمة لكل كمبيوتر تم تكوينه.
المعلمات
-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
تحديد صفيف من أسماء الكمبيوتر. تقيد هذه المعلمة أجهزة الكمبيوتر التي تحتوي على مستندات التكوين في المعلمة Path إلى تلك المحددة في الصفيف.
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
يحدد اسم مستخدم وكلمة مرور، كعنصر PSCredential ، للكمبيوتر الهدف.
للحصول على كائن PSCredential ، استخدم Get-Credential
cmdlet.
لمزيد من المعلومات، اكتب Get-Help Get-Credential
.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
إيقاف عملية التكوين قيد التشغيل حاليا على الكمبيوتر الهدف وبدء عملية Start-Configuration الجديدة. إذا تم تعيين الخاصية RefreshMode Configuration Manager المحلي على Pull، فإن تحديد هذه المعلمة يغيرها إلى Push.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobName
يحدد اسما مألوفا لوظيفة. إذا قمت بتحديد هذه المعلمة، يتم تشغيل cmdlet كوظيفة، ويعيد كائن Job .
بشكل افتراضي، يعين Windows PowerShell الاسم JobN حيث N هو عدد صحيح.
إذا قمت بتحديد المعلمة Wait ، فلا تحدد هذه المعلمة.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
يحدد مسار ملف لمجلد يحتوي على ملفات إعدادات التكوين. ينشر cmdlet هذا إعدادات التكوين هذه ويطبقها على أجهزة الكمبيوتر التي تحتوي على ملفات إعدادات في المسار المحدد. يجب أن تحتوي كل عقدة مستهدفة على ملف إعدادات بالتنسيق التالي: <NetBIOS Name>.mof
.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | False |
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 |
-UseExisting
يشير إلى أن cmdlet هذا يطبق التكوين الموجود. يمكن أن يكون التكوين موجودا على الكمبيوتر الهدف عن طريق التشريع باستخدام Start-DscConfiguration
أو عن طريق النشر باستخدام Publish-DscConfiguration cmdlet.
قبل تحديد هذه المعلمة ل cmdlet هذا، راجع المعلومات الموجودة في ما الجديد في Windows PowerShell 5.0.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Wait
يشير إلى أن cmdlet يحظر وحدة التحكم حتى تنتهي من جميع مهام التكوين.
إذا قمت بتحديد هذه المعلمة، فلا تحدد المعلمة JobName .
Type: | SwitchParameter |
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 |