استخدم PowerShell لتعديل قيم التسجيل أو تغييرها

يمكن تعديل إدخال التسجيل(Registry) بسهولة باستخدام محرر التسجيل(Registry Editor) . ومع ذلك ، في الحالة التي يتضمن فيها عملك الكثير من البرمجة النصية وتحتاج في أي وقت إلى تعديل السجل باستخدام PowerShell ، فيجب أن تساعدك هذه المقالة.

استخدم PowerShell(Use PowerShell) لتغيير قيم التسجيل(Registry)

في هذه المقالة ، سنرى كيفية تعديل السجل باستخدام اثنين من أوامر PowerShell cmdlets(PowerShell cmdlets) المعروفة . أول cmdlet هو عنصر جديد(New-Item) بينما الثاني هو Set-ItemProperty . يمكنك استخدام أي من أوامر cmdlets هذه لتعديل مفتاح تسجيل موجود أو إضافة قيمة تسجيل جديدة.

1] تعديل(Modify) التسجيل باستخدام أمر New-Item PowerShell cmdlet

استخدم PowerShell لتغيير قيم التسجيل

في هذا المثال ، سأقوم بإنشاء سجل AllowIndexingEncryptedStoresOrItems DWORD في

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Search and set it to 1.

عادةً ، يتم إنشاء DWORD الخاص بالسجل هذا للسماح لنظام التشغيل Windows 10 (Windows 10)بفهرسة الملفات المشفرة . مفتاح تسجيل Windows Search غير موجود بشكل افتراضي. لذلك سوف أقوم بإنشاء ذلك أولاً ، وبعد ذلك سأقوم بإنشاء DWORD للتسجيل وتعيينه على 1. يمكنك استبدال موقع مفتاح التسجيل والقيم في حالتك. فيما يلي الخطوات المتبعة.

افتح Windows (Windows PowerShell)PowerShell(Administrator) كمسؤول .

 

اكتب ما يلي واضغط  على مفتاح Enter  للانتقال إلى موقع التسجيل:

Set-Location -Path 'HKLM:\Software\Policies\Microsoft\Windows'

ثم قم بتنفيذ الأمر cmdlet التالي لإنشاء مفتاح التسجيل الفرعي الجديد المسمى Windows Search . أنا أستخدم معلمة -Force هنا لإلغاء ما إذا كانت عناصر التسجيل موجودة بالفعل.

Get-Item -Path 'HKLM:\Software\Policies\Microsoft\Windows' | New-Item -Name 'Windows Search' -Force

الآن بعد إنشاء مفتاح التسجيل الفرعي ، سأقوم الآن بإنشاء سجل DWORD وتنفيذ الكود التالي لهذا: 

New-ItemProperty -Path 'HKLM:\Software\Policies\Microsoft\Windows\Windows Search' -Name 'AllowIndexingEncryptedStoresOrItems' -Value "1" -PropertyType DWORD -Force

ملاحظة:(Note:) إذا كنت تقوم بإنشاء سلسلة ، فيجب عليك استخدام -PropertyType كسلسلة.

يمكنك تنفيذ موقع منبثق للعودة إلى PowerShell العادي حيث يمكنك تنفيذ أوامر cmdlets أخرى.

2] تعديل(Modify) التسجيل باستخدام الأمر Set-ItemProperty PowerShell(Set-ItemProperty PowerShell) cmdlet

إدارة Windows Powershell

في هذا المثال ، سأقوم بتعيين HideSCAVolume Registry(HideSCAVolume) DWORD في

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies to 0.

يؤدي تعيين DWORD إلى 0 إلى استعادة رمز مستوى الصوت إذا كان مفقودًا من شريط المهام. فيما يلي خطوات هذا:

افتح Windows PowerShell (المسؤول).

ثم ببساطة انسخ والصق أمر cmdlet هذا لإجراء معالجة التسجيل. بالطبع ، تحتاج إلى تعديل موقع التسجيل وقيمته بنفسك ، في الكود المذكور أدناه:

Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer -Name HideSCAVolume -Value 0 -Force

باستخدام هذه الطريقة ، لن تحتاج إلى تنفيذ الموقع المنبثق للعودة إلى PowerShell العادي حيث يتم إجراء تغيير السجل هنا مباشرةً.

أنا على ثقة من أن هذا الدليل يساعدك على تعديل السجل باستخدام Windows Powershell .

يمكنك أيضًا إلقاء نظرة على كيفية استخدام PowerShell لإعادة تشغيل جهاز كمبيوتر يعمل بنظام Windows عن بُعد.(how to use PowerShell to restart a remote Windows computer.)

 



About the author

أنا مهندس برمجيات بخبرة تزيد عن 10 سنوات في منتجات Windows و Office و Google. أنا خبير في Word و Excel و PowerPoint وقد كتبت العديد من الكتب حول هذا الموضوع. في أوقات فراغي ، أحب ممارسة ألعاب الفيديو وقراءة الكتب ومشاهدة الأفلام.



Related posts