Microsoft Technologies বেসিক cmdlets (Get-Command, Get-Help, Get-Member) এর ব্যবহার গাইড ও নোট

338

PowerShell-এ cmdlets হলো ছোট এবং কার্যকর কমান্ডগুলি যা নির্দিষ্ট কাজ সম্পাদন করতে ব্যবহৃত হয়। PowerShell এর তিনটি অন্যতম গুরুত্বপূর্ণ cmdlet হলো Get-Command, Get-Help, এবং Get-Member। এই cmdlets গুলি ব্যবহার করে আপনি সহজেই PowerShell কমান্ড, সহায়তা, এবং অবজেক্টের বৈশিষ্ট্য পরীক্ষা করতে পারেন।


Get-Command Cmdlet

Get-Command cmdlet-এর সাহায্যে আপনি PowerShell-এ উপলব্ধ সমস্ত কমান্ড এবং ফাংশন তালিকাভুক্ত করতে পারেন। এটি ব্যবহৃত কমান্ডের ধরণ (cmdlets, functions, aliases, etc.) জানতে সহায়তা করে।

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

  1. PowerShell-এর সমস্ত কমান্ড দেখতে:

    Get-Command
    
  2. কোনো নির্দিষ্ট cmdlet বা কমান্ডের নাম জানতে: উদাহরণস্বরূপ, Get-Process cmdlet দেখতে:

    Get-Command Get-Process
    
  3. কোনো নির্দিষ্ট ধরনের কমান্ড খুঁজতে: আপনি যদি শুধুমাত্র cmdlet খুঁজতে চান, তাহলে নিচের কমান্ড ব্যবহার করতে পারেন:

    Get-Command -CommandType Cmdlet
    
  4. কোনো নির্দিষ্ট মডিউলের কমান্ড দেখতে: যদি আপনি কোনো নির্দিষ্ট মডিউলের কমান্ড দেখতে চান, যেমন Microsoft.PowerShell.Management মডিউল:

    Get-Command -Module Microsoft.PowerShell.Management
    

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

  • PowerShell-এ যে সকল cmdlet, function, alias বা অন্য কমান্ড রয়েছে, সেগুলি খুঁজে বের করতে সাহায্য করে।
  • আপনি মডিউল বা কমান্ডের ধরন অনুসারে ফিল্টার করতে পারেন।

Get-Help Cmdlet

Get-Help cmdlet PowerShell কমান্ড বা স্ক্রিপ্টের ব্যাপারে বিস্তারিত সহায়তা প্রদান করে। এটি কমান্ডের ব্যবহার, প্যারামিটার এবং অন্যান্য গুরুত্বপূর্ণ তথ্য দেখায়। এটি PowerShell ব্যবহারকারীদের জন্য একটি অপরিহার্য টুল।

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

  1. কোনো নির্দিষ্ট cmdlet-এর সহায়তা দেখতে: উদাহরণস্বরূপ, Get-Process cmdlet-এর সহায়তা দেখতে:

    Get-Help Get-Process
    
  2. সহায়তা পেজের বিস্তারিত সংস্করণ দেখতে: কখনও কখনও আপনি বিস্তারিত সহায়তা চান, তাহলে -Detailed প্যারামিটার ব্যবহার করতে পারেন:

    Get-Help Get-Process -Detailed
    
  3. সহায়তা পেজের উদাহরণ দেখতে: কোনো cmdlet-এর উদাহরণ দেখতে:

    Get-Help Get-Process -Examples
    
  4. আপনার PowerShell সংস্করণের জন্য সহায়তা আপডেট করতে: কখনও কখনও PowerShell এর ডকুমেন্টেশন আপডেট করা থাকে, তখন Update-Help কমান্ড ব্যবহার করতে পারেন:

    Update-Help
    

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

  • প্রতিটি PowerShell কমান্ডের ব্যাপারে বিস্তারিত সহায়তা প্রদান করে।
  • আপনি যে কমান্ড ব্যবহার করতে চান, তার উদাহরণ, প্যারামিটার, এবং ফলাফল সম্পর্কে জানাতে সহায়তা করে।

Get-Member Cmdlet

Get-Member cmdlet PowerShell অবজেক্টের সদস্য বা প্রপার্টি সম্পর্কে বিস্তারিত তথ্য প্রদানের জন্য ব্যবহৃত হয়। এটি কমান্ড বা অবজেক্টের সাথে সম্পর্কিত প্রপার্টি, মেথড, এবং অন্যান্য সদস্য দেখায়। এটি PowerShell এ অবজেক্ট-oriented প্রোগ্রামিংয়ের একটি গুরুত্বপূর্ণ টুল।

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

  1. কোনো অবজেক্টের সদস্য দেখতে: উদাহরণস্বরূপ, Get-Process কমান্ডের আউটপুট থেকে সদস্য দেখতে:

    Get-Process | Get-Member
    

    এই কমান্ডটি Get-Process এর আউটপুটের সমস্ত সদস্য (যেমন প্রপার্টি, মেথড) দেখাবে।

  2. কোনো নির্দিষ্ট সদস্যের ধরন দেখতে: আপনি Get-Member কমান্ডের সাথে -MemberType প্যারামিটার ব্যবহার করে শুধুমাত্র নির্দিষ্ট ধরনের সদস্য (যেমন প্রপার্টি, মেথড) দেখতে পারেন:

    Get-Process | Get-Member -MemberType Property
    
  3. অবজেক্টের প্রপার্টি এবং মেথড দেখতে: যদি আপনি একটি নির্দিষ্ট অবজেক্টের প্রপার্টি এবং মেথড দেখতে চান, উদাহরণস্বরূপ, ফাইল সিস্টেমের অবজেক্ট:

    Get-Item "C:\Windows" | Get-Member
    

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

  • এটি PowerShell অবজেক্টের সম্পর্কে বিস্তারিত তথ্য প্রদান করে, যেমন তাদের প্রপার্টি, মেথড এবং ইভেন্ট।
  • PowerShell স্ক্রিপ্টে ব্যবহৃত অবজেক্ট এবং তাদের আচরণ বুঝতে সহায়তা করে।

সারাংশ

  • Get-Command cmdlet ব্যবহার করে আপনি PowerShell-এ উপলব্ধ সমস্ত কমান্ড, cmdlet, এবং ফাংশন খুঁজে বের করতে পারেন।
  • Get-Help cmdlet ব্যবহার করে আপনি PowerShell কমান্ডের সহায়তা এবং বিস্তারিত তথ্য পেতে পারেন।
  • Get-Member cmdlet দিয়ে আপনি PowerShell অবজেক্টের সদস্য (প্রপার্টি, মেথড) সম্পর্কে তথ্য জানতে পারেন।

এই cmdlets গুলি PowerShell ব্যবহারকারীদের জন্য অত্যন্ত গুরুত্বপূর্ণ, কারণ এগুলির মাধ্যমে আপনি কমান্ড, স্ক্রিপ্ট, এবং অবজেক্ট সম্পর্কে দ্রুত তথ্য পেতে পারেন এবং দক্ষতার সাথে কাজ করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...