Registry Key এবং Value ম্যানেজ করা (New-Item, Get-ItemProperty, Remove-Item)

PowerShell এবং Registry Management - মাইক্রোসফট পাওয়ারশেল (Powershell) - Microsoft Technologies

275

PowerShell ব্যবহার করে Windows Registry ম্যানেজ করা খুবই কার্যকরী হতে পারে। Windows Registry একটি ডেটাবেস যেখানে সিস্টেম কনফিগারেশন, সেটিংস এবং অ্যাপ্লিকেশন কনফিগারেশন সংরক্ষিত থাকে। PowerShell-এর বিভিন্ন কমান্ডলেট যেমন New-Item, Get-ItemProperty, এবং Remove-Item ব্যবহার করে আপনি Registry এর কী এবং ভ্যালু তৈরি, পড়া এবং মুছে ফেলতে পারেন।


New-Item

New-Item কমান্ডলেট ব্যবহার করে Registry-তে নতুন কী (key) বা ভ্যালু (value) তৈরি করা যায়। এটি ফাইল সিস্টেমের মতো কাজ করে, তবে Registry পাথের জন্য।

New-Item এর ব্যবহার:

  1. নতুন Registry Key তৈরি করা: আপনি যদি নতুন একটি কী তৈরি করতে চান, যেমন HKEY_CURRENT_USER\Software\MyApp:

    New-Item -Path "HKCU:\Software\MyApp" -ItemType Directory
    
  2. নতুন Registry Value তৈরি করা: যদি আপনি একটি নির্দিষ্ট কী-এর অধীনে নতুন ভ্যালু তৈরি করতে চান, যেমন MyApp কী এর অধীনে Version নামে একটি String Value:

    New-Item -Path "HKCU:\Software\MyApp" -Name "Version" -Value "1.0" -ItemType String
    
  3. Registry Key এবং Value একসাথে তৈরি করা: একসাথে একটি কী এবং তার অধীনে একটি ভ্যালু তৈরি করতে:

    New-Item -Path "HKCU:\Software\MyApp" -Name "Version" -Value "1.0" -ItemType String
    

New-Item এর সুবিধা:

  • Registry-এর নতুন কী এবং ভ্যালু তৈরি করার জন্য এটি একটি সহজ এবং সরল পদ্ধতি।
  • এটি Registry পাথের মধ্যে নতুন ফোল্ডার বা ডিরেক্টরি তৈরি করতে পারে, যেটি সিস্টেম কনফিগারেশন এবং অ্যাপ্লিকেশন সেটিংস তৈরি করতে সহায়তা করে।

Get-ItemProperty

Get-ItemProperty কমান্ডলেট ব্যবহার করে Registry-এর নির্দিষ্ট কী বা ভ্যালুর প্রপার্টি (মান) দেখা যায়। এটি Registry কী এবং তার ভ্যালু সম্পর্কিত বিস্তারিত তথ্য প্রদান করে।

Get-ItemProperty এর ব্যবহার:

  1. Registry Key-এর ভ্যালু দেখানো: যেমন, HKEY_CURRENT_USER\Software\MyApp কী এর অধীনে Version ভ্যালুর মান দেখতে:

    Get-ItemProperty -Path "HKCU:\Software\MyApp" -Name "Version"
    
  2. সব Registry Value দেখতে: যদি আপনি একটি কী-এর সব ভ্যালু দেখতে চান:

    Get-ItemProperty -Path "HKCU:\Software\MyApp"
    
  3. বিশেষ একটি ভ্যালু পড়া: আপনি যদি শুধুমাত্র একটি নির্দিষ্ট ভ্যালু দেখতে চান:

    Get-ItemProperty -Path "HKCU:\Software\MyApp" | Select-Object -Property Version
    

Get-ItemProperty এর সুবিধা:

  • Registry-এ কনফিগারেশন ভ্যালুর মান জানতে এটি একটি শক্তিশালী টুল।
  • একাধিক ভ্যালু বা প্রপার্টি একসাথে দেখতে সাহায্য করে।

Remove-Item

Remove-Item কমান্ডলেট ব্যবহার করে Registry-এর কী বা ভ্যালু মুছে ফেলতে পারেন। এটি Registry থেকে অবাঞ্ছিত বা অপ্রয়োজনীয় কনফিগারেশনগুলি মুছে ফেলতে ব্যবহৃত হয়।

Remove-Item এর ব্যবহার:

  1. Registry Key মুছে ফেলা: যদি আপনি একটি Registry Key মুছে ফেলতে চান, যেমন HKEY_CURRENT_USER\Software\MyApp:

    Remove-Item -Path "HKCU:\Software\MyApp"
    
  2. Registry Value মুছে ফেলা: নির্দিষ্ট একটি ভ্যালু মুছে ফেলতে, যেমন Version ভ্যালু:

    Remove-ItemProperty -Path "HKCU:\Software\MyApp" -Name "Version"
    
  3. Confirm প্যারামিটার ব্যবহার: আপনি যদি নিশ্চিত হতে চান যে আপনার করা পরিবর্তন কার্যকর হবে, তাহলে -Confirm প্যারামিটার ব্যবহার করতে পারেন:

    Remove-Item -Path "HKCU:\Software\MyApp" -Confirm
    

Remove-Item এর সুবিধা:

  • Registry-এর অবাঞ্ছিত বা অপ্রয়োজনীয় কী এবং ভ্যালু দ্রুত মুছে ফেলতে সাহায্য করে।
  • সিস্টেমের পারফরম্যান্স উন্নত করার জন্য অপ্রয়োজনীয় Registry এন্ট্রি মুছে ফেলা যায়।

Registry Key এবং Value ম্যানেজমেন্টের অন্যান্য ব্যবহার

  1. Registry Key তালিকা করা: আপনার সিস্টেমের সমস্ত Registry Keys দেখতে Get-Item ব্যবহার করতে পারেন:

    Get-Item -Path "HKCU:\Software"
    
  2. Multiple Value/Key মুছে ফেলা: একাধিক ভ্যালু বা কী একসাথে মুছে ফেলতে:

    Remove-ItemProperty -Path "HKCU:\Software\MyApp" -Name "Version", "BuildNumber"
    
  3. Value আপডেট করা: Registry-তে কোনো ভ্যালু আপডেট করতে Set-ItemProperty ব্যবহার করতে হয়:

    Set-ItemProperty -Path "HKCU:\Software\MyApp" -Name "Version" -Value "2.0"
    

Registry Key এবং Value ম্যানেজমেন্টের সুবিধা

  • Powerful Configuration Management: PowerShell ব্যবহার করে Registry এর কী এবং ভ্যালু সহজেই তৈরি, মুছে ফেলা বা পরিবর্তন করা যায়।
  • Automation: Registry কনফিগারেশন ম্যানেজমেন্ট স্বয়ংক্রিয় করা সম্ভব, যা সিস্টেম অ্যাডমিনিস্ট্রেশনে সময় এবং প্রচেষ্টা বাঁচায়।
  • System Optimization: অপ্রয়োজনীয় Registry এন্ট্রি মুছে ফেললে সিস্টেমের পারফরম্যান্স উন্নত হতে পারে।

PowerShell-এর Registry Key এবং Value ম্যানেজমেন্টের জন্য এই কমান্ডলেটগুলি ব্যবহৃত হলে, সিস্টেম অ্যাডমিনিস্ট্রেটররা তাদের কাজ আরও কার্যকরভাবে এবং দ্রুত করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...