Set-DscLocalConfigurationManager
تطبيق إعدادات Configuration Manager المحلية (LCM) على العقد.
بناء الجملة
Set-DscLocalConfigurationManager
[-Path] <String>
[-Force]
[[-ComputerName] <String[]>]
[-Credential <PSCredential>]
[-ThrottleLimit <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-DscLocalConfigurationManager
[-Path] <String>
[-Force]
[-ThrottleLimit <Int32>]
-CimSession <CimSession[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
الوصف
Set-DscLocalConfigurationManager
يطبق cmdlet إعدادات LCM أو تكوين التعريف على العقد. حدد أجهزة الكمبيوتر عن طريق تحديد أسماء أجهزة الكمبيوتر أو باستخدام جلسات عمل نموذج المعلومات العامة (CIM). إذا لم تحدد جهاز كمبيوتر مستهدفا، فإن cmdlet يطبق الإعدادات على الكمبيوتر المحلي.
أمثلة
مثال 1: تطبيق إعدادات LCM
Set-DscLocalConfigurationManager -Path "C:\DSC\Configurations\"
يطبق هذا الأمر إعدادات LCM من C:\DSC\Configurations\
إلى العقد المستهدفة. بعد تلقي الإعدادات، يعالجها LCM.
تحذير
إذا كان هناك العديد من mofs التعريف لنفس الكمبيوتر المخزنة في المجلد المحدد، سيتم تطبيق mof التعريف الأول فقط.
مثال 2: تطبيق إعدادات LCM باستخدام جلسة عمل CIM
$Session = New-CimSession -ComputerName "Server01" -Credential ACCOUNTS\PattiFuller
Set-DscLocalConfigurationManager -Path "C:\DSC\Configurations\" -CimSession $Session
يطبق هذا المثال إعدادات LCM على جهاز كمبيوتر ويطبق الإعدادات. ينشئ المثال جلسة عمل CIM لجهاز كمبيوتر يسمى Server01 للاستخدام مع cmdlet. بدلا من ذلك، قم بإنشاء صفيف من جلسات CIM لتطبيق cmdlet على أجهزة كمبيوتر محددة متعددة.
ينشئ الأمر الأول جلسة عمل CIM باستخدام New-CimSession
cmdlet، ثم يخزن كائن CimSession في $Session
المتغير . يطالبك الأمر بكلمة مرور. لمزيد من المعلومات، اكتب Get-Help New-CimSession
.
يطبق الأمر الثاني إعدادات LCM للعقدة المستهدفة من C:\DSC\Configurations\
إلى الكمبيوتر المحدد بواسطة كائنات CimSession المخزنة $Session
في المتغير. في هذا المثال، $Session
يحتوي المتغير على جلسة عمل CIM فقط للكمبيوتر المسمى Server01. يطبق الأمر الإعدادات. بعد تلقي الإعدادات، يعالجها LCM.
المعلمات
-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
يجبر الأمر على التشغيل دون طلب تأكيد المستخدم.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
يحدد مسار ملف لمجلد يحتوي على ملفات إعدادات التكوين. ينشر cmdlet إعدادات LCM هذه ويطبقها على أجهزة الكمبيوتر التي تحتوي على ملفات إعدادات في المسار المحدد. يجب أن تحتوي كل عقدة مستهدفة على ملف إعدادات بالتنسيق التالي: NetBIOS Name.meta.mof
.
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 |