از PowerShell برای تغییر یا تغییر مقادیر رجیستری استفاده کنید

یک ورودی رجیستری(Registry) را می توان به راحتی با استفاده از ویرایشگر رجیستری(Registry Editor) تغییر داد. با این حال، در مواردی که کار شما شامل اسکریپت نویسی زیادی است و نیاز به تغییر رجیستری با استفاده از PowerShell دارید ، این مقاله باید به شما کمک کند.

از PowerShell(Use PowerShell) برای تغییر مقادیر رجیستری استفاده کنید(Registry)

در این مقاله، نحوه اصلاح رجیستری را با استفاده از دو cmdlet معروف PowerShell(PowerShell cmdlets) خواهیم دید . cmdlet اول New-Item و دومی Set-ItemProperty است. می توانید از یکی از این cmdlet ها برای تغییر یک کلید رجیستری موجود یا اضافه کردن یک مقدار رجیستری جدید استفاده کنید.

1] رجیستری(Modify) را با استفاده از cmdlet New-Item PowerShell تغییر دهید(New-Item PowerShell)

از PowerShell برای تغییر مقادیر رجیستری استفاده کنید

در این مثال، من AllowIndexingEncryptedStoresOrItems رجیستری DWORD را در

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

معمولاً این رجیستری DWORD ایجاد می‌شود تا به ویندوز 10 اجازه دهد (Windows 10)فایل‌های رمزگذاری شده را فهرست‌بندی کند . کلید رجیستری جستجوی ویندوز(Windows Search) به طور پیش فرض وجود ندارد. بنابراین ابتدا آن را ایجاد می کنم و سپس DWORD رجیستری را ایجاد می کنم و آن را روی 1 تنظیم می کنم. می توانید مکان و مقادیر کلید رجیستری را در مورد خود جایگزین کنید. در اینجا مراحل مربوطه آمده است.

Windows 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 به عنوان رشته استفاده کنید.

می‌توانید pop-location را اجرا کنید تا به PowerShell عادی برگردید، جایی که می‌توانید cmdlet‌های دیگر را اجرا کنید.

2] رجیستری(Modify) را با استفاده از Set-ItemProperty PowerShell cmdlet تغییر دهید

ادمین ویندوز پاورشل

برای این مثال، من HideSCAVolume رجیستری DWORD را در تنظیم خواهم کرد

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

با تنظیم این DWORD روی 0، نماد Volume در صورتی که در نوار وظیفه وجود نداشته باشد، بازیابی می شود. در اینجا مراحل این کار وجود دارد:

Windows PowerShell (Admin) را باز کنید.

سپس به سادگی این cmdlet را کپی کنید تا دستکاری رجیستری انجام شود. البته، باید مکان و مقدار رجیستری را با کدهای زیر تغییر دهید:

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

با این روش، برای بازگشت به PowerShell(PowerShell) عادی نیازی به اجرای pop-location ندارید، زیرا تغییر رجیستری مستقیماً در اینجا انجام می شود.

من مطمئن هستم که این راهنما به شما کمک می کند تا رجیستری را با استفاده از Windows Powershell تغییر دهید .

همچنین می توانید نگاهی به نحوه استفاده از PowerShell برای راه اندازی مجدد رایانه از راه دور ویندوز بیندازید.(how to use PowerShell to restart a remote Windows computer.)

 



About the author

من یک متخصص کامپیوتر هستم و از سال 2009 به مردم در زمینه کامپیوترشان کمک می‌کنم. مهارت‌های من شامل آیفون، نرم‌افزار، گجت‌ها و غیره است. من همچنین در چهار سال گذشته به عنوان مربی کار کرده ام. در آن زمان، یاد گرفتم که چگونه به مردم کمک کنم تا برنامه های جدید را یاد بگیرند و چگونه از دستگاه های خود به روشی حرفه ای استفاده کنند. من از دادن نکاتی در مورد چگونگی بهبود مهارت هایم لذت می برم تا همه بتوانند در کار یا مدرسه موفق باشند.



Related posts