একটি রেজিস্ট্রি এন্ট্রি রেজিস্ট্রি এডিটর ব্যবহার করে সহজে পরিবর্তন করা যায়। যাইহোক, যদি আপনার কাজে অনেক স্ক্রিপ্টিং জড়িত থাকে এবং আপনাকে কখনো পাওয়ারশেল ব্যবহার করে রেজিস্ট্রি পরিবর্তন করতে হয়, তবে এই আর্টিকেল আপনাকে সাহায্য করবে।
পাওয়ারশেল ব্যবহার করে রেজিস্ট্রি মান পরিবর্তন
এই আর্টিকেলে, আমরা দুটি বিখ্যাত পাওয়ারশেল কmdলেট ব্যবহার করে রেজিস্ট্রি কীভাবে পরিবর্তন করবেন তা দেখব। প্রথম কmdলেট হলো New-Item এবং দ্বিতীয়টি হলো Set-ItemProperty। আপনি এই দুটি কmdলেটের যেকোনো একটি ব্যবহার করে একটি বিদ্যমান রেজিস্ট্রি কি পরিবর্তন করতে পারেন বা একটি নতুন রেজিস্ট্রি মান যোগ করতে পারেন।
১] New-Item পাওয়ারশেল কmdলেট ব্যবহার করে রেজিস্ট্রি পরিবর্তন

এই উদাহরণে, আমি AllowIndexingEncryptedStoresOrItems রেজিস্ট্রি DWORD তৈরি করব
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Search-এ এবং এটি 1-এ সেট করব।
সাধারণত, এই রেজিস্ট্রি DWORDটি উইন্ডোজ ১০-কে এনক্রিপ্টেড ফাইলগুলো ইন্ডেক্স করার অনুমতি দেওয়ার জন্য তৈরি করা হয়। উইন্ডোজ সার্চ রেজিস্ট্রি কি ডিফল্টভাবে অস্তিত্বে থাকে না। তাই আমি প্রথমে সেটি তৈরি করব, এবং তারপর রেজিস্ট্রি DWORD তৈরি করব এবং এটি 1-এ সেট করব। আপনি আপনার ক্ষেত্রে রেজিস্ট্রি কি লোকেশন এবং মানগুলো প্রতিস্থাপন করতে পারেন। এখানে জড়িত ধাপগুলো হলো:
উইন্ডোজ পাওয়ারশেল অ্যাডমিনিস্ট্রেটর হিসেবে খুলুন।
নিচের কমান্ডটি টাইপ করে এন্টার চাপুন রেজিস্ট্রি লোকেশনে যেতে:
Set-Location -Path 'HKLM:\Software\Policies\Microsoft\Windows'
তারপর নতুন রেজিস্ট্রি সাব-কি Windows Search তৈরি করতে নিচের কmdলেটটি এক্সিকিউট করুন। আমি এখানে -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
দ্রষ্টব্য: যদি আপনি স্ট্রিং তৈরি করেন, তবে আপনাকে -PropertyType স্ট্রিং হিসেবে ব্যবহার করতে হবে।
আপনি pop-location এক্সিকিউট করে নরমাল পাওয়ারশেলে ফিরে যেতে পারেন যেখানে আপনি অন্যান্য কmdলেট এক্সিকিউট করতে পারেন।
২] Set-ItemProperty পাওয়ারশেল কmdলেট ব্যবহার করে রেজিস্ট্রি পরিবর্তন

এই উদাহরণের জন্য, আমি HideSCAVolume রেজিস্ট্রি DWORD সেট করব
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies-এ 0-এ।
এই DWORD-কে 0-এ সেট করলে ভলিউম আইকন টাস্কবারের থেকে অনুপস্থিত থাকলে ফিরে আসে। এর জন্য ধাপগুলো হলো:
উইন্ডোজ পাওয়ারশেল (অ্যাডমিন) খুলুন।
তারপর এই কmdলেটটি কপি-পেস্ট করুন রেজিস্ট্রি ম্যানিপুলেশনের জন্য। অবশ্যই আপনাকে নিচে উল্লেখিত কোডে আপনার নিজের রেজিস্ট্রি লোকেশন এবং মান দিয়ে মডিফাই করতে হবে:
Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer -Name HideSCAVolume -Value 0 -Force
এই পদ্ধতিতে, আপনাকে পাওয়ারশেলে ফিরে যেতে pop-location এক্সিকিউট করার দরকার নেই কারণ রেজিস্ট্রি পরিবর্তনটি সরাসরি এখানে করা হয়।
আমার মনে হয় এই গাইড আপনাকে উইন্ডোজ পাওয়ারশেল ব্যবহার করে রেজিস্ট্রি পরিবর্তন করতে সাহায্য করবে।
আপনি পাওয়ারশেল ব্যবহার করে রিমোট উইন্ডোজ কম্পিউটার রিস্টার্ট করার উপায়ও দেখতে পারেন।
