خبير Geek: تنقل في نمط سطر أوامر التسجيل كما لو كان محركًا باستخدام PowerShell
لا يتعلق مفهوم محرك الأقراص في PowerShell بمحركات الأقراص الفعلية ، ولكنه يتعلق بتمثيل أي مخزن بيانات كواجهة ثابتة. باستخدام الموفر المناسب ، يمكنك الوصول إلى السجل كما لو كان بنية ملف.
الملاحة في شل
افتح PowerShell عن طريق كتابة PowerShell في شريط البحث والضغط على Enter.
عند فتح PowerShell ، اكتب:
القرص المضغوط HKCU:
للتغيير إلى خلية HKEY_CURRENT _USER.
المفاتيح الموجودة في السجل تشبه المجلدات. ومع ذلك ، لا تتصرف القيم الأساسية مثل الملفات. بدلاً من ذلك ، يتم إدارتها كخصائص للمفاتيح ويتم عرضها في عمود الخاصية. لمشاهدة قائمة بالمفاتيح ، يمكنك ببساطة تشغيل:
لك
للقيام بالمزيد باستخدام المفاتيح ، من الأسهل إنشاء متغير للمفتاح. لنجعل متغيرًا يسمى المفتاح ، لمفتاح HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer.
$ key = Get-Item HKCU: Software Microsoft Windows CurrentVersion Explorer
بعد ذلك ، لنرى عدد القيم التي يحتوي عليها متغير المفتاح الخاص بي. للقيام بذلك ، نحتاج إلى استخدام خاصية تسمى ValueCount.
$ key.ValueCount
الإعلانات
كما ترى هناك 6 قيم. يخبرنا عدد القيم الموجودة ولكنه لا يخبرنا ما هي القيم التي يجب عليك القيام بها والتي تحتاج إلى إلقاء نظرة على خاصية الخاصية keys.
مفتاح $
إذا كنت ترغب في استرداد محتويات القيم ، يمكنك استخدام خاصية PSPath مع الأمر Get-ItemProperty على النحو التالي. سننشئ متغيرًا يسمى القيمة لمساعدتنا في تلقي القيم الفردية.
القيمة $ = Get-ItemProperty $ key.PSPath
سيؤدي ذلك إلى استرداد محتويات جميع القيم الموجودة في المفتاح ، ولكن نظرًا لأننا أنشأنا متغير القيمة ، يمكننا تحليله خاصية فردية لاستردادها. فمثلا.
$ value.Shellstate
سيعود فقط محتويات قيمة Shellstate.
إنشاء المفاتيح
يشبه إنشاء مفاتيح جديدة إنشاء مجلد جديد:
عنصر جديد من نوع الدليل اكتب اسم مفتاح جديد هنا
حذف المفاتيح
يتم حذف مفتاح باستخدام الأمر Remove-Item مثل:
اسم مفتاح جديد من نوع إزالة العنصر هنا
خلق القيم
لإضافة قيم جديدة إلى مفتاح ، يجب عليك استخدام Set-ItemProperty
نوع العنصر | يحمل | نوع البيانات |
سلسلة | سلسلة | REG_SZ |
ExpandedString | سلسلة بها متغيرات البيئة التي يتم حلها عند استدعائها | REG_EXPANDED_SZ |
الثنائية | قيمة ثنائية | REG_BINARY |
DWord | قيمة عددية | REG_DWORD |
متعدد السلاسل | نص من عدة أسطر | REG_MULTI_SZ |
QWord | قيم عددية 64 بت | REG_QWORD |
لإنشاء قيمة ، استخدم الصيغة التالية:
Set-ItemProperty HKCU: Software Microsoft Windows CurrentVersion Explorer –type string –name New Value –value 123
يمكنك استبدال مسار المفتاح الذي تريد إنشاء القيمة فيه ويمكنك استبدال المعلمة –type بنوع مختلف من الجدول أعلاه.
حذف القيم
يمكنك حذف القيم باستخدام الأمر Remove-ItemProperty.
اقرأ التاليRemove-ItemProperty HKCU: Software Microsoft Windows CurrentVersion Explorer قيمة جديدة
- & [رسقوو] ؛ كيفية تكوين Windows للعمل مع برامج PowerShell النصية بسهولة أكبر
- & [رسقوو] ؛ مجلد الكمبيوتر هو 40: كيف أنشأت شركة Xerox Star سطح المكتب
- & [رسقوو] ؛ ما هو MIL-SPEC Drop Protection؟
- & [رسقوو] ؛ 5 مواقع ويب يجب على كل مستخدم Linux وضع إشارة مرجعية عليها
- & [رسقوو] ؛ الدالات مقابل الصيغ في Microsoft Excel: ما الفرق؟
- & [رسقوو] ؛ Cyber Monday 2021: أفضل العروض التقنية
- & [رسقوو] ؛ كيفية البحث عن ملف Spotify 2021 الخاص بك
تايلور جيب هو مطور برامج محترف يتمتع بخبرة تقرب من عقد من الزمان. شغل منصب المدير الإقليمي لشركة Microsoft في جنوب إفريقيا لمدة عامين وحصل على العديد من جوائز Microsoft MVP (أكثر المحترفين قيمة). يعمل حاليًا في مجال البحث والتطوير في Derivco International.
اقرأ السيرة الذاتية الكاملة