إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
خلاصه
استرداد قائمة موارد DSC المتوفرة باستخدام عامل تصفية اختياري.
إعراب
dsc resource list [Options] <RESOURCE_NAME>
وصف
يبحث list الأمر الفرعي عن موارد DSC المتوفرة ويرجع معلوماتها. يكتشف DSC الموارد عن طريق البحث أولا في PATH متغير البيئة أو DSC_RESOURCE_PATH عن .dsc.resource.json، .dsc.resource.ymlو dsc.resource.yaml والملفات. لمزيد من المعلومات حول متغيرات البيئة التي يستخدمها DSC، راجع متغيرات البيئة
إذا كان أي من الموارد المكتشفة عبارة عن محولات موارد، يقوم DSC باستدعاء list العملية لتلك المحولات إذا كان الخيار --adapter يحدد عامل تصفية مطابق. بشكل افتراضي، لا ترجع DSC أي موارد مكيفة. عند استخدام --adapter الخيار، لا يقوم الأمر بإرجاع أي موارد غير معدلة.
ترجع DSC قائمة الموارد المكتشفة بمعلومات التنفيذ وبيانات التعريف الخاصة بها. إذا كان الأمر يتضمن الوسيطة RESOURCE_NAME ، يقوم DSC بتصفية قائمة الموارد المكتشفة قبل إرجاعها. تقوم الخيارات --description وتقوم --tags بتصفية النتائج حسب أوصاف الموارد والعلامات. يتم تطبيق عوامل التصفية دائما بعد اكتشاف الموارد.
ذاكرة التخزين المؤقت للموارد المعدلة
يحتفظ DSC بذاكرة تخزين مؤقت للموارد المكتشفة المكيفة لتحسين الأداء. يعتمد موقع ذاكرة التخزين المؤقت على نظام التشغيل ، كما هو موضح في الجدول التالي.
| نظام التشغيل | مسار ذاكرة التخزين المؤقت |
|---|---|
| Linux | ~/.dsc/AdaptedResourcesLookupTable.json |
| macOS | ~/.dsc/AdaptedResourcesLookupTable.json |
| بالنسبة لنظام التشغيل | %LOCALAPPDATA%\dsc\AdaptedResourcesLookupTable.json |
امثله
مثال 1 - سرد جميع الموارد غير المتكيفة
بدون أي عوامل تصفية ، يقوم الأمر بإرجاع كل مورد DSC تم اكتشافه ، ولكنه لا يستدعي list العملية لموارد المحول لتعداد أي موارد معدلة.
dsc resource list
Type Kind Version Capabilities RequireAdapter Description
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Microsoft.DSC.Debug/Echo Resource 1.0.0 gs--t---
Microsoft.DSC.Transitional/RunCommandOnSet Resource 0.1.0 gs------ Takes a single-command line to execute on DSC set operation
Microsoft.DSC/Assertion Group 0.1.0 gs--t--- `test` will be invoked for all resources in the supplied configu…
Microsoft.DSC/Group Group 0.1.0 gs--t--- All resources in the supplied configuration is treated as a grou…
Microsoft.DSC/Include Importer 0.1.0 gs--t--- Allows including a configuration file with optional parameter fi…
Microsoft.DSC/PowerShell Adapter 0.1.0 gs--t-e- Resource adapter to classic DSC Powershell resources.
Microsoft.Windows/RebootPending Resource 0.1.0 g------- Returns info about pending reboot.
Microsoft.Windows/Registry Resource 0.1.0 gs-w-d-- Manage Windows Registry keys and values
Microsoft.Windows/WMI Adapter 0.1.0 g------- Resource adapter to WMI resources.
Microsoft.Windows/WindowsPowerShell Adapter 0.1.0 gs--t--- Resource adapter to classic DSC Powershell resources in Windows …
Microsoft/OSInfo Resource 0.1.0 g-----e- Returns information about the operating system.
مثال 2 - سرد مورد معين
عندما لا تتضمن الوسيطة RESOURCE_NAME حرف بدل، يقوم الأمر بإرجاع المورد الذي يحمل اسم النوع المحدد فقط.
dsc resource list Microsoft.DSC/Group
Type Kind Version Capabilities RequireAdapter Description
-------------------------------------------------------------------------------------------------------------------------------------
Microsoft.DSC/Group Group 0.1.0 gs--t--- All resources in the supplied configuration is treated as a group.
مثال 3 - سرد الموارد باسم نوع مطابق
عندما تتضمن الوسيطة RESOURCE_NAME حرف بدل، يقوم الأمر بإرجاع كل مورد باسم نوع مطابق.
dsc resource list Microsoft.DSC/*
Type Kind Version Capabilities RequireAdapter Description
--------------------------------------------------------------------------------------------------------------------------------------------------
Microsoft.DSC/Assertion Group 0.1.0 gs--t--- `test` will be invoked for all resources in the supplied configuration.
Microsoft.DSC/Group Group 0.1.0 gs--t--- All resources in the supplied configuration is treated as a group.
Microsoft.DSC/Include Importer 0.1.0 gs--t--- Allows including a configuration file with optional parameter file.
Microsoft.DSC/PowerShell Adapter 0.1.0 gs--t-e- Resource adapter to classic DSC Powershell resources.
مثال 4 - سرد الموارد مع وصف مطابق
عندما يتضمن الأمر الخيار *--description ، تتضمن النتائج الموارد التي تحتوي على وصف يحتوي على القيمة المحددة.
dsc resource list --description 'supplied configuration'
Type Kind Version Capabilities RequireAdapter Description
----------------------------------------------------------------------------------------------------------------------------------------------
Microsoft.DSC/Assertion Group 0.1.0 gs--t--- `test` will be invoked for all resources in the supplied configuration.
Microsoft.DSC/Group Group 0.1.0 gs--t--- All resources in the supplied configuration is treated as a group.
مثال 5 - سرد الموارد بعلامات مطابقة
عندما يتضمن الأمر مثيلات متعددة من الخيار --tags ، تتضمن النتائج الموارد التي تحتوي على أي من العلامات المحددة.
dsc resource list --tags Windows --tags Linux
Type Kind Version Capabilities RequireAdapter Description
----------------------------------------------------------------------------------------------------------------------------
Microsoft.Windows/Registry Resource 0.1.0 gs-w-d-- Manage Windows Registry keys and values
Microsoft/OSInfo Resource 0.1.0 g-----e- Returns information about the operating system.
مثال 6 - سرد الموارد لمحول معين
عندما يتضمن الأمر الخيار --adapter ، يتحقق DSC من أي محولات موارد مكتشفة باسم مطابق. إذا اكتشف أيا منها ، فإنه يستدعي list العملية للمحول ويضيف القائمة التي تم إرجاعها من الموارد المعدلة إلى قائمة الموارد المكتشفة. يطبق DSC أي عوامل تصفية أخرى محددة مع الأمر بعد هذا التعداد.
dsc resource list --adapter Microsoft.Windows/WindowsPowerShell
يحدد هذا الأمر التالي عامل تصفية *Windows*اسم المورد ، مما يحد من قائمة الموارد التي تم إرجاعها:
dsc resource list --adapter Microsoft.Windows/WindowsPowerShell *Windows*
الحجج
RESOURCE_NAME
تحديد عامل تصفية اختياري لتطبيقه على أسماء أنواع موارد DSC المكتشفة. يمكن أن يتضمن عامل التصفية أحرف بدل (*). عامل التصفية غير حساس لحالة الأحرف.
عند تحديد هذه الوسيطة، يقوم DSC بتصفية النتائج لتضمين الموارد فقط حيث يتطابق اسم نوع المورد مع عامل التصفية.
على سبيل المثال، يؤدي تحديد عامل التصفية Microsoft.* إلى إرجاع الموارد المنشورة بواسطة Microsoft فقط.
يؤدي تحديد عامل التصفية *Sql* إلى إرجاع أي مورد به السلسلة Sql في اسمها، بغض النظر عن الغلاف.
Type : string
Mandatory : false
خيارات
-a، --محول
يحدد عامل تصفية لتحديد موارد المحول التي تريد تعداد الموارد المحولة لها. بشكل افتراضي، لا يستدعي list الأمر الأمر لموارد المحول. عند تحديد هذا الخيار، يبحث DSC عن موارد المحول بأسماء الأنواع التي تطابق عامل التصفية. إذا اكتشف أي محولات مطابقة لعامل التصفية، فإنه يستدعي list الأمر لتلك المحولات ويرجع الموارد المعدلة. يسترد DSC الموارد المحولة قبل تطبيق أي عوامل تصفية أخرى للأمر.
عند استخدام هذا الخيار، لا يقوم الأمر بإرجاع أي موارد غير معدلة.
إذا قمت بتحديد هذا الخيار مع عامل التصفية *، يستدعي list DSC كل مورد محول يعثر عليه قبل تطبيق عوامل التصفية الأخرى.
Type : string
Mandatory : false
LongSyntax : --adapter <ADAPTER_NAME>
ShortSyntax : -a <ADAPTER_NAME>
-d، --description
تحديد سلسلة لمطابقتها في وصف المورد. عند تحديد هذا الخيار، يقوم DSC بتصفية الموارد حسب سلاسل الوصف الخاصة بها. عامل التصفية غير حساس لحالة الأحرف ويطابق القيمة في أي مكان في سلسلة الوصف. أحرف البدل غير مسموح بها.
Type : string
Mandatory : false
LongSyntax : --description <DESCRIPTION>
ShortSyntax : -d <DESCRIPTION>
-t، --العلامات
تحديد علامة مورد للتصفية عليها. عند تحديد هذا الخيار، يقوم DSC بتصفية الموارد ويتضمن فقط تلك التي تحتوي على علامة مطابقة. عامل التصفية غير حساس لحالة الأحرف. أحرف البدل غير مسموح بها.
يمكنك تحديد هذا الخيار أكثر من مرة للتصفية على مجموعة من العلامات. تتضمن النتائج الموارد التي تحتوي على علامة واحدة على الأقل محددة مع هذا الخيار.
Type : string
Mandatory : false
LongSyntax : --tags <TAGS>
ShortSyntax : -t <TAGS>
-o، --تنسيق الإخراج
يتحكم --output-format الخيار في التنسيق الذي يستخدمه DSC للبيانات التي يرجعها الأمر. التنسيقات المتاحة هي:
-
jsonلإصدار البيانات كخط JSON. -
pretty-jsonلإصدار البيانات ك JSON مع أسطر جديدة ومسافة بادئة ومساحات لسهولة القراءة. -
yamlلإصدار البيانات ك YAML. -
table-no-truncateلإصدار البيانات كجدول ملخص دون اقتطاع كل سطر إلى عرض وحدة التحكم الحالي.
يعتمد تنسيق الإخراج الافتراضي على ما إذا كان DSC يكتشف أن الإخراج تتم إعادة توجيهه أو التقاطه كمتغير:
- إذا لم تتم إعادة توجيه الأمر أو التقاطه، يعرض DSC الإخراج كجدول ملخص موضح في قسم الإخراج في هذا المستند.
- إذا تمت إعادة توجيه إخراج الأمر أو التقاطه، يصدر DSC البيانات كتنسيق
jsonstdout.
عند إستخدام هذا الخيار، يستخدم DSC التنسيق المحدد بغض النظر عما إذا كان الأمر تتم إعادة توجيهه أو التقاطه.
عندما لا تتم إعادة توجيه الأمر أو التقاطه، يتم تنسيق الإخراج في وحدة التحكم لتحسين قابلية القراءة. عندما لا تتم إعادة توجيه الأمر أو التقاطه، يتضمن الإخراج تسلسلات طرفية للتنسيق.
Type : string
Mandatory : false
ValidValues : [json, pretty-json, yaml, table-no-truncate]
LongSyntax : --output-format <OUTPUT_FORMAT>
ShortSyntax : -o <OUTPUT_FORMAT>
-h، --help
يعرض التعليمات الخاصة بالأمر الحالي أو الأمر الفرعي الحالي. عند تحديد هذا الخيار، يتجاهل التطبيق جميع الخيارات والوسيطات الأخرى.
Type : boolean
Mandatory : false
LongSyntax : --help
ShortSyntax : -h
الناتج
يقوم هذا الأمر بإرجاع صفيف منسق يحتوي على كائن لكل مورد يتضمن نوع المورد وإصداره وإعدادات البيان وبيانات التعريف الأخرى. لمزيد من المعلومات، راجع مخطط نتائج قائمة موارد DSC.
إذا لم يتم التقاط إخراج الأمر أو إعادة توجيهه، فإنه يعرض في وحدة التحكم بشكل افتراضي كجدول ملخص للموارد التي تم إرجاعها. يتضمن جدول الملخص الأعمدة التالية، المعروضة بالترتيب المدرج:
النوع - اسم النوع المؤهل بالكامل للمورد.
النوع - ما إذا كان المورد
adapter،groupأوimporterنموذجيResource. لمزيد من المعلومات، راجع مرجع مخطط نوع مورد DSC.الإصدار - النسخة الدلالية للمورد.
القدرات - عرض لقدرات المورد كعلامات. يتم عرض الإمكانات بالترتيب التالي، باستخدام الحرف
-بدلا من الحرف المناسب إذا لم يكن للمورد قدرة محددة:-
gيشير إلى أن المورد لديه إمكانية الحصول عليه. -
sيشير إلى أن المورد لديه القدرة المحددة -
xيشير إلى أن المورد لديه إمكانية setHandlesExist -
wيشير إلى أن المورد لديه إمكانية whatIf -
tيشير إلى أن المورد لديه إمكانية الاختبار -
dيشير إلى أن المورد لديه إمكانية الحذف -
eيشير إلى أن المورد لديه إمكانية التصدير -
rيشير إلى أن المورد لديه إمكانية الحل
على سبيل المثال، يحتوي المورد
Microsoft.Windows/Registryعلى الإمكانات التالية:gs--d-، مما يشير إلى أنه يحتوي على القدراتget،setوقدراتdelete.-
RequireAdapter - اسم النوع المؤهل بالكامل لمورد المحول الذي يستخدمه DSC لاستدعاء المورد الذي تم إرجاعه.
الوصف - الوصف المختصر للغرض من المورد واستخدامه.
لمزيد من المعلومات حول تنسيق بيانات الإخراج، راجع الخيار --output-format.