PowerShell টিউটোরিয়াল 1 এবং 2 এর মধ্যে 7: আপনার চূড়ান্ত পাওয়ারশেল গাইড

14 মে, 2021 864 ভিউ পাওয়ারশেল টিউটোরিয়াল

এই PowerShell টিউটোরিয়ালটি একই শিরোনাম সহ আমার বইয়ের উপর ভিত্তি করে। আপনি বই পেতে পারেন আমাজন .





বিকল্পভাবে, যেহেতু আপনি এখানে আছেন, আপনি একই বইয়ের বিষয়বস্তু 100% বিনামূল্যে পড়তে পারেন!



মোট 7 টি টিউটোরিয়াল সহ 4 টি নিবন্ধ রয়েছে। এটি পাওয়ারশেল টিউটোরিয়াল 1 এবং 2 এর মধ্যে 7

আপনি PowerShell-এ নতুন হন বা আপনি কিছুদিন ধরে PowerShell ব্যবহার করছেন, আপনি এই টিউটোরিয়ালটিকে দরকারী বলে মনে করবেন।



অবশেষে, আপনি টিউটোরিয়ালটি নেভিগেট করতে ব্রাউজ পোস্টের বিষয়বস্তুর সারণী ব্যবহার করতে পারেন। বিষয়বস্তুর সারণী ব্যবহার করা বিশেষভাবে উপযোগী যদি আপনি PowerShell-এ নতুন না হন কিন্তু একটি নির্দিষ্ট বিষয় শিখতে চান।



পোস্ট বিষয় ব্রাউজ করুন

PowerShell টিউটোরিয়াল 1: PowerShell এবং Cmdlets এর পরিচিতি

PowerShell টিউটোরিয়াল 1 PowerShell এবং Cmdlets এর পরিচিতি

এই প্রথম টিউটোরিয়ালে, আমি আপনাকে পাওয়ারশেলের সাথে পরিচয় করিয়ে দেব। PowerShell-এ নতুন পাঠকদের জন্য, এই টিউটোরিয়ালের প্রথম বিভাগটি এই উত্তেজনাপূর্ণ টুলটির একটি দ্রুত ভূমিকা হিসেবে কাজ করবে।



যাইহোক, যে পাঠকদের PowerShell সম্পর্কে কিছু জ্ঞান আছে, তাদের জন্য এটি একটি রিফ্রেশার হিসেবে কাজ করবে। এই টিউটোরিয়াল প্রতিটি পাঠকের জন্য কিছু আছে.



এই টিউটোরিয়ালটি PowerShell Cmdlets (Command-Lets) কভার করে এবং আপনাকে দেখায় কিভাবে Get-Command Cmdlet ব্যবহার করে cmdlet খুঁজে বের করতে হয়। টিউটোরিয়ালটি cmdlets কে ক্রিয়া-বিশেষ্য জোড়ায় নামকরণ সহ বিস্তারিতভাবে কভার করে।

অবশেষে, টিউটোরিয়ালটি আপনাকে Cmdlet পরামিতি এবং উপনাম শেখানোর মাধ্যমে শেষ হয়। আপনি PowerShell-এর কমান্ড সম্পূর্ণ করার ক্ষমতাও শিখবেন।

PowerShell কি?

উইকিপিডিয়া Windows PowerShell কে একটি টাস্ক অটোমেশন এবং কনফিগারেশন ম্যানেজমেন্ট ফ্রেমওয়ার্ক হিসাবে সংজ্ঞায়িত করে। মাইক্রোসফ্ট এটিকে বিশেষত সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য ডিজাইন করা একটি নতুন উইন্ডোজ কমান্ড-লাইন শেল হিসাবে সংজ্ঞায়িত করে।

আমি Windows টাস্ক অটোমেশনের উদ্দেশ্যে Windows সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য নির্মিত কমান্ড-লাইন এবং স্ক্রিপ্টিং টুল হিসাবে Windows PowerShell-কে সংজ্ঞায়িত করি।

একজন নবাগতের জন্য এটি পড়ার জন্য, পাওয়ারশেলকে সহজে পরিচিত করার একটি উপায় হল এটিকে উইন্ডোজ কমান্ড প্রম্পটের সাথে সম্পর্কিত করা। যাইহোক, লিগ্যাসি CMD-এর সাথে PowerShell সম্পর্কিত করা PowerShell-কে দুর্বল করে – কিন্তু এই টুলটি আপনার সাথে পরিচয় করিয়ে দেওয়ার সবচেয়ে সহজ উপায়।

কিভাবে উইন্ডোজ পাওয়ারশেল খুলবেন

এখন আপনি পাওয়ারশেল কী তা জানেন, এই টিউটোরিয়ালের পরবর্তী যৌক্তিক অংশটি আপনাকে দেখানোর জন্য কিভাবে পাওয়ারশেল খুলতে হয়। Windows PowerShell খুলতে, নীচের পদ্ধতিগুলির মধ্যে একটি ব্যবহার করুন:

  1. অনুসন্ধান করুন শক্তির উৎস . তারপর, অনুসন্ধান ফলাফল থেকে, ক্লিক করুন উইন্ডোজ পাওয়ারশেল .
PowerShell টিউটোরিয়াল 1 PowerShell এবং Cmdlets এর পরিচিতি
  1. বিকল্পভাবে, আপনি স্টার্টিং মেনুতে ডান-ক্লিক করে PowerShell খুলতে পারেন। তারপর, নির্বাচন করুন চালান . রান ওপেন হলে এন্টার করুন শক্তির উৎস এবং ঠিক আছে ক্লিক করুন।

আপনি দেখতে পাচ্ছেন, পাওয়ারশেল কমান্ড কনসোলটি লিগ্যাসি উইন্ডোজ কমান্ড প্রম্পটের মতো দেখাচ্ছে। যাইহোক, এটা আরো আছে.

আমি অনুমান করি যে পরবর্তী যৌক্তিক জিনিসটি আপনি এই টিউটোরিয়ালে শিখতে চান তা হল PowerShell কমান্ডগুলি চালানো শুরু করা! এখনো পর্যন্ত না. আমাকে প্রথমে কিছু ছোটখাটো কিন্তু গুরুত্বপূর্ণ জিনিস বের করে দিতে দিন।

বেশিরভাগ অ্যাপ্লিকেশনের মতো, PowerShell বিভিন্ন সংস্করণে আসে। আপনি PowerShell এর যে সংস্করণটি চালাচ্ছেন তা আপনার জানা গুরুত্বপূর্ণ। তাছাড়া, আপনার প্রয়োজন হলে কিভাবে Windows PowerShell আপগ্রেড করবেন তা জানাও গুরুত্বপূর্ণ।

আপনার বর্তমান PowerShell সংস্করণ নির্ধারণ করার দুটি উপায় আছে। নিচের যেকোন একটি কমান্ড কার্যকর করার মাধ্যমে:

|_+_| |_+_|

এখানে উভয় কমান্ডের ফলাফল আছে. আরও জানতে, আমাদের নিবন্ধটি পড়ুন – বর্তমান পাওয়ারশেল সংস্করণটি কীভাবে পরীক্ষা করবেন।

PowerShell টিউটোরিয়াল 1 PowerShell এবং Cmdlets এর পরিচিতি

Cmdlets এর পরিচিতি

এখন পর্যন্ত, এই PowerShell টিউটোরিয়ালে, আপনি জানেন PowerShell কি। উপরন্তু, আপনি এখন উইন্ডোজ পাওয়ারশেল খুলতে দুটি পদ্ধতি জানেন।

আমি আপনাকে দেখিয়েছি কিভাবে আপনার PowerShell সংস্করণ চেক করতে হয়।

টিউটোরিয়ালের এই সাব-সেকশনে, আমি আপনাকে PowerShell Cmdlets-এর সাথে পরিচয় করিয়ে দেব।

Windows PowerShell Cmdlets (Command-Lets) ব্যবহার করে কমান্ড নির্বাহ করে। Cmdlet একটি সম্পূর্ণ নতুন ধারণা PowerShell এর সাথে প্রবর্তিত হয়েছে। এগুলি PowerShell-এর শেল-এর মধ্যে তৈরি কমান্ড-লাইন টুল।

Cmdlet সাধারণত দুটি ইংরেজি শব্দ দিয়ে তৈরি। প্রথম শব্দটি একটি ক্রিয়া, দ্বিতীয়টি একটি বিশেষ্য।

একটি সিএমডিলেট ক্রিয়া এবং তার বিশেষ্য একটি হাইফেন (-) দিয়ে আলাদা করা হয় এবং একটি ক্রিয়া-বিশেষ্য জোড়া হিসাবে লেখা হয়।

একটি cmdlet এর ক্রিয়া অংশ সাধারণত একটি কর্ম শব্দ যখন বিশেষ্য অংশ হল পরিচয় যার উপর কর্ম সঞ্চালিত হয়। উদাহরণ স্বরূপ গেট-কমান্ড .

দ্য ক্রিয়া এই cmdlet এর অংশ হল 'Get' যখন বিশেষ্য অংশ (যে বস্তুর উপর 'গেট' অ্যাকশন সঞ্চালিত হয়) হল 'কমান্ড'। এটি cmdlets-এর আদর্শ নামকরণের রীতি।

যদিও PowerShell একটি cmdlet এর ক্রিয়াপদের অংশ ব্যবহার করে ক্রিয়া বোঝায়, তবে, শব্দটি অগত্যা একটি আদর্শ ইংরেজি ক্রিয়া নাও হতে পারে। উদাহরণস্বরূপ, 'নতুন' শব্দটি একটি পাওয়ারশেল ক্রিয়া কিন্তু এটি একটি ইংরেজি ক্রিয়া নয়।

Windows PowerShell cmdlets এর নাম দেওয়া হয়েছে ক্রিয়া বিশেষ্য জোড়া ক্রিয়া অংশটি সঞ্চালিত ক্রিয়াটিকে সনাক্ত করে যখন বিশেষ্য অংশটি সেই সত্তাটিকে চিহ্নিত করে যার উপর সেই ক্রিয়াটি সঞ্চালিত হয়। PowerShell ক্রিয়াগুলি অগত্যা ইংরেজি ভাষার ক্রিয়া নাও হতে পারে৷

cmdlets সম্পর্কে লক্ষ্য করার আরেকটি গুরুত্বপূর্ণ বিষয় হল যে Verb-noun সংমিশ্রণটি সাধারণত cmdlet কী সম্পন্ন করে তার বর্ণনামূলক। উদাহরণ স্বরূপ, সাহায্য পান .

এটি, বেশিরভাগ PowerShell cmdlets এর মত, এটি যা করে তার বর্ণনামূলক। সাহায্য পান মানে সাহায্য পান!

আরেকটি উদাহরণ হল গেট-কমান্ড Cmdlet. এই Cmdlet অন্যান্য PowerShell কমান্ড বা cmdlet সম্পর্কে তথ্য প্রদান করে।

আমার পয়েন্ট হোম চালাতে, আসুন কিছু PowerShell ক্রিয়া পরীক্ষা করি এবং তাদের পিছনে যুক্তি দেখি।

'যোগ করুন' ক্রিয়াটি একটি পাত্রে একটি সংস্থান যোগ করে। উদাহরণস্বরূপ, cmdlet অ্যাড-কন্টেন্ট , একটি ফাইলে অতিরিক্ত তথ্য যোগ করে।

তদ্ব্যতীত, 'সেট' ক্রিয়াটি বিদ্যমান ডেটা প্রতিস্থাপন করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, একজন সক্রিয় ডিরেক্টরি ব্যবহারকারীর বিবরণ সংশোধন করতে, আপনি cmdlet ব্যবহার করবেন সেট-ADUser .

Cmdlet নামের এই ধারাবাহিকতা মনে রাখা এবং ব্যবহার করা সহজ করে তোলে।

নীচের উদাহরণগুলি পূর্ববর্তী অনুচ্ছেদের পয়েন্টগুলি ব্যাখ্যা করে৷

নীচের কমান্ডটি একটি নতুন টেক্সট ফাইল তৈরি করে, Outfile.txt। এটি বাক্যটিও যুক্ত করে এটি ফাইলটিতে Outfile.txt টেক্সট ফাইলের প্রথম লাইন।

|_+_|

সিএমডিলেট আউট-ফাইল Cmdlets-এর ক্রিয়া-বিশেষ্য নামকরণের রীতিকে চিত্রিত করে। উপরন্তু, এটি PowerShell Cmdlets-এর বর্ণনামূলক প্রকৃতিকেও চিত্রিত করে।

শেষ কমান্ডে, আমি পাইপলাইন ব্যবহার করেছি, (|)। আমি পাওয়ারশেল টিউটোরিয়াল 3 এ পাইপলাইনগুলি কভার করব।

সংরক্ষিত PowerShell শব্দ

Windows PowerShell-এ, কিছু শব্দের বিশেষ অর্থ রয়েছে। বিশেষ অর্থ সহ এই শব্দগুলিকে সংরক্ষিত শব্দ বলা হয়।

আপনি যখন উদ্ধৃতি চিহ্ন ছাড়া একটি স্ক্রিপ্টে সংরক্ষিত শব্দগুলির মধ্যে যেকোনো একটি ব্যবহার করেন, তখন Windows PowerShell শব্দটির জন্য নির্ধারিত বিশেষ অর্থ প্রয়োগ করার চেষ্টা করে।

PowerShell-এর কিছু সংরক্ষিত শব্দ হল Function, Try, Catch, If, Else, ElseIf, Break, ForEach এবং In।

আমি ইচ্ছাকৃতভাবে এই সংরক্ষিত শব্দগুলিকে এই PowerShell টিউটোরিয়ালের প্রথম দিকে প্রবর্তন করেছি কারণ আমরা অগ্রগতির সাথে সাথে তাদের অনেকগুলি ব্যবহার করব। আপনি যদি এই সংরক্ষিত শব্দগুলির যেকোনো একটি সম্পর্কে তথ্য পেতে চান তবে Get-Help about_ReservedWord কমান্ডটি চালান।

উদাহরণস্বরূপ, ForEach সম্পর্কে তথ্য পেতে, নীচের কমান্ডটি চালান:

|_+_|

এখানে আদেশের ফলাফল।

PowerShell টিউটোরিয়াল 2 কভার করে সাহায্য পান আদেশ এটি বিষয়গুলি সম্পর্কে Windows PowerShell কোরও কভার করবে।

উপরন্তু, PowerShell টিউটোরিয়াল 2-এ, আপনি কীভাবে PowerShell সংরক্ষিত শব্দগুলি ব্যবহার করে তথ্য খুঁজে পাবেন সে সম্পর্কে আরও অনেক কিছু শিখবেন সাহায্য পান Cmdlet.

Cmdlet পরামিতি, উপনাম এবং কমান্ড সমাপ্তি

গত পাওয়ারশেল টিউটোরিয়ালে, আপনি শিখেছেন যে PowerShell cmdlets-এর নাম Verb-Noun জোড়ায় করা হয়েছে। এই বিভাগে প্যারামিটার নামক আরেকটি গুরুত্বপূর্ণ cmdlet ধারণা প্রবর্তন করা হয়েছে

একটি cmdlet প্যারামিটার হল একটি প্রক্রিয়া যা একটি cmdlet কে ইনপুট গ্রহণ করার অনুমতি দেয়। এর সহজ অর্থ হল একটি প্যারামিটার আপনাকে Cmdlet-এ তথ্য প্রদান করতে দেয়।

একটি Cmdlet প্যারামিটারের সিনট্যাক্স

এই PowerShell টিউটোরিয়ালে, আপনি 'সিনট্যাক্স' শব্দটি বেশ কয়েকবার দেখতে পাবেন। একটি পাওয়ারশেল কমান্ড বাক্য গঠন আপনাকে একটি PowerShell cmdlet ব্যবহার করে কমান্ড চালানোর সঠিক উপায় বলে।

নীচে একটি cmdlet প্যারামিটারের সিনট্যাক্স রয়েছে:

|_+_|

উপরের সিনট্যাক্স উদাহরণে, 'Cmdlet_Name' একটি cmdlet প্রতিনিধিত্ব করে। প্যারামিটারের নাম cmdlet এর পরে আসে।

আপনি একটি প্যারামিটার নাম যোগ করার আগে, আপনাকে একটি হাইফেন (-) যোগ করতে হবে। অবশেষে, আপনাকে প্যারামিটার মান যোগ করতে হবে।

উদাহরণস্বরূপ, দ গেট-কমান্ড cmdlet নামক একটি প্যারামিটার আছে নাম . আমি একটি cmdlet কল কিনা চেক করতে চান পান-প্রক্রিয়া আমার সিস্টেমে ইনস্টল করা আছে, আমি নীচের কমান্ডটি চালাব:

|_+_| PowerShell টিউটোরিয়াল 1 PowerShell এবং Cmdlets এর পরিচিতি

পূর্ববর্তী কমান্ডে, 'গেট-কমান্ড' হল cmdlet। 'নাম' হল প্যারামিটারের নাম যখন 'গেট-প্রসেস' হল প্যারামিটারের মান।

এখনও শেষ উদাহরণে, 'নাম' প্যারামিটারটি আমার জন্য ইনপুট ফিড করার একটি উপায় প্রদান করেছে গেট-কমান্ড cmdlet।

একটি প্যারামিটার একটি cmdletকে ইনপুট গ্রহণ করতে দেয়। তদ্ব্যতীত, একটি cmdlet-এ সাধারণত অনেকগুলি পরামিতি থাকে৷ অবশেষে, একটি Cmdlet পরামিতি সাধারণত একটি cmdlet এর পর পরামিতির মান অনুসরণ করে।

যদি একটি cmdlet প্যারামিটার আমাকে cmdlet-এ ইনপুট ফিড করার অনুমতি দেয়, এর মানে হল আমি ভিন্ন ফলাফল পেতে একই cmdlet-এ বিভিন্ন ইনপুট ফিড করতে পারি। এর আগে, আমরা এর 'নাম' প্যারামিটারে 'গেট-প্রসেস' ফিড করেছি গেট-কমান্ড cmdlet।

পরবর্তী উদাহরণে, আমি একটি ভিন্ন মান খাওয়াব। বলুন আমরা cmdlet কিনা তা পরীক্ষা করতে চাই, Get-WMIObject আমার পিসিতে আছে, Get-WMIObject তারপর প্রতিস্থাপন করবে পান-প্রক্রিয়া নীচে দেখানো হিসাবে আমার পরামিতি মান হিসাবে:

|_+_|

Cmdlet প্যারামিটারের প্রকার

কিছু Cmdlet প্যারামিটার ইনপুট মান গ্রহণ করে, অন্যরা করবে না। যে প্যারামিটারগুলি ইনপুট মান গ্রহণ করে তাদের বলা হয় 'স্ট্রিংস'।

অন্যদিকে, Cmdlet প্যারামিটারগুলি যেগুলি ইনপুট মান গ্রহণ করে না তাদের বলা হয় 'সুইচ'।

শেষ বিভাগে, আমি একটি প্যারামিটারের কিছু উদাহরণ দিয়েছি যা ইনপুট গ্রহণ করে বা প্রয়োজন। কোনো ইনপুট মান প্রয়োজন হয় না এমন একটি প্যারামিটারের উদাহরণ হল 'রিকারস' প্যারামিটারে পাওয়া যায় Get-ChildItem cmdlet।

দ্য Get-ChildItem cmdlet এক বা একাধিক নির্দিষ্ট স্থানে আইটেম এবং চাইল্ড আইটেম প্রদর্শন করে। যদি প্রশ্ন করা আইটেমটি একটি কন্টেইনার হয় (উদাহরণস্বরূপ একটি ফোল্ডার), Get-ChildItem কন্টেইনারের ভিতরে আইটেমগুলি পুনরুদ্ধার করে।

পাত্রের ভিতরের জিনিসগুলি শিশু আইটেম হিসাবে পরিচিত।

গতানুগতিক, Get-ChildItem মূল পাত্রে শুধুমাত্র আইটেম পুনরুদ্ধার করে। যাইহোক, আপনি যদি সমস্ত শিশু পাত্রে আইটেম সম্পর্কে তথ্য পুনরুদ্ধার করতে চান তবে 'রিকারস' প্যারামিটার ব্যবহার করুন।

পিতামাতা এবং শিশু কন্টেইনারের ধারণাটি ব্যাখ্যা করতে, এই স্ক্রিনশটে D:G-ড্রাইভ-P-এ ফোল্ডারগুলি নোট করুন।

PowerShell টিউটোরিয়াল 1 PowerShell এবং Cmdlets এর পরিচিতি

দ্য Get-ChildItem Cmdlet জি-ড্রাইভ-পি ফোল্ডারে আইটেমগুলি প্রদর্শন করতে পারে। যাইহোক, যদি আমরা 'রিকারস' প্যারামিটার নির্দিষ্ট না করে কমান্ড চালাই, তাহলে Get-ChildItem শুধুমাত্র D:G-Drive-P ফোল্ডারে আইটেমগুলি প্রদর্শন করে।

|_+_|

বিকল্পভাবে, উপরের ফোল্ডার এবং সমস্ত সাব-ফোল্ডারের সমস্ত আইটেম প্রদর্শন করতে, 'রিকারস' প্যারামিটারটি নির্দিষ্ট করুন।

|_+_|

'রিকারস' প্যারামিটার সহ শেষ কমান্ডটি 'সুইচ' প্যারামিটার নামক একটি প্যারামিটার প্রকারকে চিত্রিত করে। উল্লেখ্য, আমরা আগে আলোচনা করা অন্যান্য প্যারামিটারের বিপরীতে, 'রিকারস' প্যারামিটারের কোনো ইনপুট প্রয়োজন হয় না।

পাওয়ারশেল কমান্ড সমাপ্তি

PowerShell টিউটোরিয়াল 1 এর এই অংশে, আপনি একটি খুব দরকারী PowerShell Cmdlet বৈশিষ্ট্য - কমান্ড কমপ্লিশন সম্পর্কে শিখবেন।

PowerShell-এর কমান্ড কমপ্লিশন কার্যকারিতা এটিকে আপনার জন্য স্বয়ংক্রিয়ভাবে কমান্ড সম্পূর্ণ করার ক্ষমতা প্রদান করে। যখন আপনি একটি cmdlet এর একটি অংশ টাইপ করেন এবং ট্যাব কী টিপুন, শেলটি আপনার জন্য কমান্ডটি সম্পূর্ণ করে।

কমান্ড সমাপ্তি cmdlets পাশাপাশি প্যারামিটার সমাপ্তির জন্য ব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ, ধরে নিচ্ছি আপনি খুঁজে পেতে চান গেট-কমান্ড cmdlet কিন্তু আপনি cmdlet এর পুরো নাম ভুলে গেছেন। আপনি টাইপ করতে পারেন Get-Co তারপর ট্যাব কী চাপুন।

আমার কম্পিউটারে থাকা কমান্ডগুলির উপর ভিত্তি করে, শেলটি ফিরে এসেছে গেট-কমান্ড , গেট-কম্পিউটার রিস্টোরপয়েন্ট , Get-Conten t, ইত্যাদি। আমি ট্যাব কী টিপলে, শেলটি আরও বেশি করে cmdlets ফেরত দেয়।

এই কার্যকারিতার সাথে, আপনাকে cmdlets মুখস্থ করার দরকার নেই – যদিও আপনি যত বেশি স্ক্রিপ্ট করবেন ততই আপনি কিছু cmdlets-এ অভ্যস্ত হয়ে যাবেন। যাইহোক, কমান্ড সমাপ্তি আপনার স্ক্রিপ্টিং জীবনে দরকারী থাকবে!

আমাদের সাথে অবিরত গেট-কমান্ড উদাহরণস্বরূপ, একবার আপনি কমান্ড কমপ্লিশন ব্যবহার করে cmdlet খুঁজে পেলে, আপনি cmdlet-এর সাথে সম্পর্কিত পরামিতিগুলি খুঁজে পেতে চাইতে পারেন। এটি অর্জন করতে, পরে একটি স্থান যোগ করুন গেট-কমান্ড - তারপর হাইফেন (-) টাইপ করুন।

এর পরে, ট্যাব কী টিপুন আরও একবার। cmdlet এর সাথে যুক্ত সমস্ত পরামিতি দেখতে ট্যাব কী টিপতে থাকুন (এই উদাহরণে, Get-Command)।

পাওয়ারশেল সিএমডিলেট উপনাম

পাওয়ারশেলের শেষ দুটি দরকারী কার্যকারিতা যা আমি আপনাকে পরিচয় করিয়ে দিতে চাই তা হল উপনাম, হাই-লাইট-টু-কপি এবং রাইট-ক্লিক-টু-পেস্ট।

বেশিরভাগ PowerShell cmdlet-এর একটি উপনাম থাকবে। উপনাম হল cmdlets এবং কমান্ডের বিকল্প নাম।

উপনাম একটি cmdlet আকারে সংক্ষিপ্ত করা হয়।

উপরন্তু, PowerShell-এ, একটি alias হল একটি cmdlet-এর বিকল্প নাম বা ডাকনাম। একটি কমান্ড উপাদান, যেমন একটি ফাংশন, স্ক্রিপ্ট, ফাইল বা এক্সিকিউটেবল ফাইলেরও উপনাম থাকতে পারে।

বেশিরভাগ লোকেরা তাদের টাইপ করা অক্ষরের সংখ্যা কমাতে কমান্ড এবং স্ক্রিপ্টগুলিতে উপনাম ব্যবহার করে। উপনামগুলিও মনে রাখা সহজ হতে পারে।

যাইহোক, আমি Cmdlets এর পুরো নাম ব্যবহার করতে পছন্দ করি। আমি বিশ্বাস করি একটি Cmdlet এর পুরো নাম ব্যবহার করলে এটি সহজেই শনাক্ত করা যায়।

অবশেষে, এই বিভাগের জন্য, আপনার কম্পিউটারে Cmdlets-এর উপনামের তালিকা করতে, নীচের কমান্ডটি ব্যবহার করুন:

|_+_| আমি Get-Alias ​​Cmdlet-এর আউটপুটকে মোরে পাইপ করেছি কারণ আমি আশা করি আউটপুটটি খুব দীর্ঘ হবে। আউটপুটকে মোরে পিপ করে, শেল বর্তমান উইন্ডোতে ফলাফল প্রদর্শন করবে। আরও ফলাফল প্রদর্শন করতে, আপনার কীবোর্ডে এন্টার কী টিপুন। ফলাফল বাতিল করতে এবং PowerShell প্রম্পটে ফিরে যেতে, টিপুন Ctrl এবং গ একই সাথে চাবি ( Ctrl + গ ) PowerShell টিউটোরিয়াল 1 PowerShell এবং Cmdlets এর পরিচিতি

শেষ কমান্ডের ফলাফল থেকে, % হল ForEach-অবজেক্টের উপনাম। উপরন্তু,? যেখানে-অবজেক্ট Cmdlet-এর উপনাম।

এগিয়ে চলুন, আপনি যদি একটি Cmdlet এর উপনাম জানেন এবং cmdlet এর পুরো নাম খুঁজে পেতে চান, এই কমান্ড সিনট্যাক্স ব্যবহার করুন:

|_+_|

Alias_Name কে Cmdlet alias দিয়ে প্রতিস্থাপন করুন আপনি এটির পুরো নাম পেতে চান। উদাহরণস্বরূপ, gwmi এর জন্য সম্পূর্ণ Cmdlet পেতে, নীচের কমান্ডটি ব্যবহার করুন:

|_+_|

আকর্ষণীয় তাই না। কমান্ডের ফলাফলের উপর ভিত্তি করে, gwmi alias সহ Cmdlet এর পুরো নাম Get-WmiObject . আপনি একটি ওয়াইল্ড কার্ড ব্যবহার করতে পারেন, উদাহরণস্বরূপ, গেট-আলিয়াস-আমার নাম দাও* নিচে দেখানো হয়েছে.

PowerShell টিউটোরিয়াল 2: Get-Help Cmdlet-এর মাধ্যমে সাহায্য পাওয়া

অবশেষে, এই বিভাগের জন্য, আমি আপনাকে দেখাব কিভাবে একটি PowerShell শেলে কপি এবং পেস্ট করতে হয়। চিত্রিত করা, অনুলিপি করা Get-WmiObject Cmdlet এই স্ক্রিনশটে পুরো লেখাটি হাইলাইট করুন।

তারপর, আপনার কীবোর্ডের এন্টার কী টিপুন। অবশেষে, কপি করা আইটেমটিকে পাওয়ারশেল কমান্ড প্রম্পটে পেস্ট করতে, শেলের যেকোনো জায়গায় ডান-ক্লিক করুন।

আমি আশা করি আপনি এই PowerShell টিউটোরিয়ালটি উপভোগ করছেন। এই পৃষ্ঠার শেষে একটি উত্তর ছেড়ে দিন ফর্ম ব্যবহার করে আমাদের আপনার প্রতিক্রিয়া জানাতে ভুলবেন না।

এছাড়াও আপনি নীচে স্ক্রোল করতে পারেন এই পোস্টটি সহায়ক ছিল? পোস্টের শেষে অংশ এবং আপনার মতামত প্রদান.

Get-Command ব্যবহার করে কিভাবে Cmdlets খুঁজে পাবেন

একটি পাওয়ারশেল কনসোল খুলুন এবং নীচের কমান্ডটি চালান:

|_+_|

কমান্ডটি আপনার কম্পিউটারে Cmdlet এর একটি তালিকা প্রদর্শন করে। যেমনটি আমি আগে ব্যাখ্যা করেছি, আউটপুটকে পাইপ করে মোর ডিসপ্লে স্ক্রীনে ফলাফল দেখায় - এবং আপনাকে আরও ফলাফল প্রদর্শনের জন্য এন্টার কী টিপতে বিকল্প অফার করে।

কমান্ডের ফলাফলে চারটি কলাম রয়েছে - 'কমান্ড টাইপ', 'নাম', 'সংস্করণ' এবং 'উৎস'। 'কমান্ড টাইপ' কলামটি 'আলিয়াস', 'ফাংশন' বা 'সিএমডিলেট' প্রদর্শন করে।

আপনি বুঝতে পারেন, চলমান গেট-কমান্ড কোন পরামিতি ছাড়া খুব দরকারী নয়. পরবর্তী উপ-বিভাগে, আমি আপনাকে কীভাবে ব্যবহার করতে হয় তা শিখাব গেট-কমান্ড আরও তথ্যপূর্ণ ফলাফল প্রদর্শনের পরামিতি।

Get-command Cmdlet-এর সিনট্যাক্স

Get-Command cmdlet এর সহজ সিনট্যাক্স হল:

|_+_|

একটি নির্দিষ্ট cmdlet খুঁজতে, লিখুন গেট-কমান্ড , cmdlet এর নাম অনুসরণ করে। যাইহোক, যদি আপনি আপনার প্রয়োজনীয় cmdlet এর কিছু অংশ জানেন, আপনি ওয়াইল্ডকার্ড যোগ করে cmdlet এর প্রকৃত নাম খুঁজে পেতে পারেন।

উদাহরণস্বরূপ, সঙ্গে সব cmdlets খুঁজে পেতে বিশেষ্য 'তারিখ', নীচের কমান্ডটি চালান:

|_+_|

বিকল্পভাবে, আপনি নীচের কমান্ড ব্যবহার করতে পারেন:

|_+_|

উভয় কমান্ড একই ফলাফল প্রদান করে।

PowerShell টিউটোরিয়াল 2: Get-Help Cmdlet-এর সাথে সাহায্য পাওয়া - সাধারণ পরামিতি

দ্য গেট-কমান্ড Cmdlet সুবিধাজনক যদি আপনাকে নির্দিষ্ট কাজ সম্পাদন করার জন্য একটি Cmdlet খুঁজে বের করতে হয়। উদাহরণ স্বরূপ, একটি Cmdlet খুঁজে পেতে যা দুটি Active Directory গোষ্ঠীর তুলনা করতে পারে, আপনি অনুমান করতে পারেন যে Cmdlet তে ক্রিয়াপদ তুলনা থাকবে।

পরবর্তী ধাপ ব্যবহার করা হয় গেট-কমান্ড Cmdlet ক্রিয়াপদ তুলনা ধারণ করে এমন সমস্ত Cmdlet প্রদর্শন করতে। এখানে একটি কমান্ড যা আমাদের প্রয়োজনীয় Cmdlets তালিকাভুক্ত করতে পারে:

|_+_|

বিঙ্গো ! আমাদের Cmdlet আছে - তুলনা-অবজেক্ট!

আপনি যদি শুরু থেকে এই PowerShell টিউটোরিয়ালটি পড়ে থাকেন, তাহলে আপনি সম্মত হবেন যে আমরা Cmdlets-এর Verb-Noun বিন্যাস সম্পর্কে জ্ঞানের কারণে আমাদের প্রয়োজনীয় Cmdlet খুঁজে পেতে পেরেছি।

অনুমোদিত PowerShell Cmdlet ক্রিয়া

এই PowerShell টিউটোরিয়ালে, আপনি জানেন যে PowerShell Cmdlet গুলি Verb-Noun জোড়ায় নামকরণ করা হয়েছে। Windows PowerShell-এ cmdlets, ফাংশন এবং মডিউল ব্যবহৃত অনুমোদিত ক্রিয়াপদের একটি তালিকা রয়েছে।

উপরন্তু, PowerShell-এ অনুমোদিত ক্রিয়াপদের তালিকা ব্যবহার করার দুটি সুবিধা রয়েছে – a), এটি ধারাবাহিকতাকে উৎসাহিত করে – b), এটি Cmdlets মনে রাখা সহজ করে তোলে।

অনুমোদিত ক্রিয়াপদগুলিকে সাত প্রকারে বিভক্ত করা হয়েছে - 'সাধারণ', 'যোগাযোগ', 'ডেটা', 'ডায়াগনস্টিক', 'লাইফসাইকেল', 'নিরাপত্তা' এবং 'অন্যান্য ক্রিয়া'। অনুমোদিত Cmdlet ক্রিয়াগুলির সম্পূর্ণ তালিকা প্রদর্শন করতে, নীচের কমান্ডটি চালান:

|_+_|

এই তালিকাটি কীভাবে পেতে হয় তা জানার ফলে আপনি পাওয়ারশেলের সাথে কাজগুলি স্বয়ংক্রিয় করতে চান এমন Cmdlets খুঁজে পাওয়া সহজ করে তোলে।

পাওয়ারশেল টিউটোরিয়াল 4-এ, আমি স্ক্রিপ্ট, ফাংশন এবং মডিউলগুলি প্রবর্তন করব।

পাওয়ারশেল টিউটোরিয়াল 1 এর জন্য তথ্যসূত্র এবং আরও পড়া

  1. উইন্ডোজে পাওয়ারশেল ইনস্টল করা হচ্ছে
  2. অনুমোদিত PowerShell cmdlet ক্রিয়া
  3. Cmdlet পরামিতি
  4. উইন্ডোজ পাওয়ারশেলের জন্য উইকিপিডিয়া পৃষ্ঠা
  5. Windows PowerShell দিয়ে শুরু করা (Microsoft.com)
  6. সংরক্ষিত PowerShell শব্দ
  7. Get-Command Cmdlet (Microsoft.com)

এই টিউটোরিয়ালটি একই শিরোনাম সহ আমার বইয়ের উপর ভিত্তি করে। থেকে পেতে পারেন আমাজন .

PowerShell টিউটোরিয়াল 2: Get-Help Cmdlet-এর মাধ্যমে সাহায্য পাওয়া

PowerShell টিউটোরিয়াল 2: Get-Help Cmdlet-এর সাথে সাহায্য পাওয়া - সাধারণ পরামিতি

পাওয়ারশেল টিউটোরিয়াল 1 এ, আমরা Cmdlet নিয়ে আলোচনা করেছি। টিউটোরিয়ালটি কীভাবে ব্যবহার করে অন্যান্য Cmdlet খুঁজে বের করতে হয় তাও কভার করেছে গেট-কমান্ড Cmdlet.

আপনি যখন একটি cmdlet খুঁজে পান, তখন সম্ভবত আপনি এটি কীভাবে ব্যবহার করবেন তা জানেন না। আপনার cmdlet এর সিনট্যাক্স এবং প্যারামিটারের মতো জিনিসের প্রয়োজন হতে পারে।

তাছাড়া, আপনি Cmdlet কীভাবে ব্যবহার করবেন তার উদাহরণও দেখতে চাইতে পারেন।

উইন্ডোজের অন্য যেকোনো টুলের মতো, পাওয়ারশেলের একটি অন্তর্নির্মিত সহায়তা কার্যকারিতা রয়েছে। উপরন্তু, বেশিরভাগ PowerShell cmdlet-এ অন্তর্নির্মিত সহায়তা তথ্য রয়েছে।

দ্য সাহায্য পান Cmdlet cmdlet-এর অন্তর্নির্মিত সহায়তা অ্যাক্সেস করার মাধ্যমে যেকোনো Cmdlet সম্পর্কে তথ্য প্রদান করে। Get-Help Cmdlet ব্যবহার করার পাশাপাশি, আপনি অনলাইনেও cmdlets সম্পর্কে সহায়ক তথ্য পেতে পারেন।

এই দ্বিতীয় টিউটোরিয়ালটি পাওয়ারশেলের গভীরে ড্রাইভ করে সাহায্য পান Cmdlet.

আমার মতে, সাহায্য পান আপনার PowerShell স্ক্রিপ্টিং ক্যারিয়ারে Cmdlet হল সবচেয়ে গুরুত্বপূর্ণ Cmdletগুলির মধ্যে একটি। এর কারণ সহজ: এটি একটি Cmdlet যা আপনাকে অন্যান্য Cmdlet খুঁজে পেতে সাহায্য করবে – এর চেয়ে গুরুত্বপূর্ণ আর কী হতে পারে!

উপরন্তু, সাহায্য পান Cmdlet শুধুমাত্র অন্যান্য Cmdlet সম্পর্কে সহায়ক তথ্য প্রদর্শন করে না। এটি ফাংশন, সিআইএম কমান্ড, ওয়ার্কফ্লো, প্রদানকারী, উপনাম এবং স্ক্রিপ্ট সম্পর্কে তথ্য প্রদর্শন করে।

এখানে সবচেয়ে সহজ সিনট্যাক্স আছে সাহায্য পান আদেশ:

|_+_|

Get-Help Cmdlet-এর আরও প্যারামিটার আছে। যাইহোক, আমি সাধারণ পরামিতি অন্তর্ভুক্ত.

আপনি যদি একটি Cmdlet সম্পর্কে তথ্য পেতে চান, প্রবেশ করুন সাহায্য পান , Cmdlet অনুসরণ করে। উদাহরণ স্বরূপ, গেট-কমান্ড Cmdlet, নীচের কমান্ডটি ব্যবহার করুন:

|_+_|

কমান্ডটি প্রাথমিক সহায়তা বিভাগগুলি প্রদর্শন করে - NAME, SYNOPSIS, SYNTAX, DESCRIPTION, RELATED LINKS, এবং REMARKS।

সবচেয়ে গুরুত্বপূর্ণ বিভাগটি হল SYNTAX – কিভাবে Cmdlet এবং এর পরামিতিগুলি ব্যবহার করতে হয় তা দেখায়। এই PowerShell টিউটোরিয়ালটি বিভাগ 2.2-এ সিনট্যাক্স কভার করে।

সাধারণ পরামিতি

PowerShell-এর সাধারণ প্যারামিটার নামক পরামিতিগুলির একটি সেট রয়েছে। এই পরামিতিগুলি সকল PowerShell Cmdlet-এর জন্য সাধারণ।

অন্য কথায়, Cmdlet-এ উপলব্ধ হওয়ার জন্য Cmdlet-কে এই পরামিতিগুলি নির্দিষ্ট করতে হবে না।

আগের টিউটোরিয়ালে, আমরা দেখেছি যে SYNTAX বিভাগটি Get-Help কমান্ডের ফলাফলের একটি বিভাগ। আপনি যদি যেকোনো PowerShell cmdlet-এর সিনট্যাক্স ঘনিষ্ঠভাবে দেখেন, আপনি দেখতে পাবেন।

এর সহজ অর্থ হল আপনি সেই cmdlet-এ অন্তর্নির্মিত PowerShell কমন প্যারামিটারগুলির যেকোনও ব্যবহার করতে পারেন।

PowerShell টিউটোরিয়াল 2: Get-Help Cmdlet-এর সাথে সাহায্য পাওয়া - সাধারণ পরামিতি

নীচের টেবিলটি পাওয়ারশেলের সাধারণ পরামিতিগুলির একটি তালিকা এবং তারা কী করে।

S/Nপাওয়ারশেল কমন প্যারামিটারসাধারণ পরামিতি কি করে
একভার্বোসএকটি কমান্ডের বিস্তারিত অপারেশন প্রদর্শন করে।
দুইডিবাগএই সাধারণ পরামিতি একটি কমান্ড দ্বারা সঞ্চালিত অপারেশন সম্পর্কে কোড-স্তরের তথ্য প্রদর্শন করে।
3ErrorActionPowerShell কে বলে কিভাবে সমাপ্তি ত্রুটিগুলি পরিচালনা করতে হয়
4ত্রুটি পরিবর্তনশীলএকটি নির্দিষ্ট ভেরিয়েবলে ত্রুটি বার্তা সংরক্ষণ করে। একই ত্রুটি বার্তা $Error স্বয়ংক্রিয় ভেরিয়েবলেও সংরক্ষণ করা হয়।
5সতর্কতামূলক কাজErrorAction-এর অনুরূপ - একটি cmdlet কিভাবে একটি কমান্ড থেকে সতর্কবার্তার প্রতিক্রিয়া জানায়।
6সতর্কতা পরিবর্তনশীলWarningVariable হল ErrorVariable এর মত। যাইহোক, একটি নির্দিষ্ট ভেরিয়েবলে ত্রুটি বার্তা রেকর্ড করার পরিবর্তে, WarningVariable সতর্কতা বার্তা রেকর্ড করে।
7আউটবাফারএই সাধারণ প্যারামিটারটি পাইপলাইনের মাধ্যমে বস্তুগুলি পাঠানোর আগে বাফারে সংরক্ষিত বস্তুর সংখ্যা নির্ধারণ করে।
8পাইপলাইন পরিবর্তনশীলএকটি পরিবর্তনশীল হিসাবে বর্তমান পাইপলাইন উপাদানের মান সংরক্ষণ করতে একটি PipelineVariable ব্যবহার করুন
9আউট ভ্যারিয়েবলআপনার নির্দিষ্ট করা ভেরিয়েবলে একটি কমান্ডের আউটপুট সঞ্চয় করে। পাইপলাইনেও কমান্ড পাঠানো হবে

সাধারণ প্যারামিটার সম্পর্কে আরও জানতে, দেখুন কমন প্যারামিটার সম্পর্কে মাইক্রোসফ্ট পৃষ্ঠা।

সাধারণ পরামিতিগুলির ব্যবহার চিত্রিত করতে, আসুন দেখি ErrorAction সাধারণ পরামিতি। আমরা যদি মৃত্যুদন্ড কার্যকর গেট-কমান্ড এবং একটি cmdlet সরবরাহ করুন যা বিদ্যমান নেই, একটি ত্রুটি বার্তা তৈরি হয়।

কিভাবে ম্যাক্রো কী তৈরি করতে হয়

উদাহরণস্বরূপ, নীচের কমান্ডটি চালান:

|_+_|

কমান্ডটি একটি ত্রুটির বার্তা দেবে কারণ পাওয়ারশেলে Get Cmdlet বিদ্যমান নেই।

যাইহোক, ত্রুটি বার্তা প্রদর্শন বন্ধ করতে, পরিবর্তে এই কমান্ডটি ব্যবহার করুন:

|_+_|

উওলা ! এই সময় কোন ত্রুটি বার্তা. ত্রুটি বার্তাটি ErrorAction সাধারণ পরামিতি দ্বারা দমন করা হয়, নীরবে চালিয়ে যান .

PowerShell টিউটোরিয়াল 2: Get-Help Cmdlet-এর সাথে সাহায্য পাওয়া - সাধারণ পরামিতিআপনি অনুমান হতে পারে ErrorAction সাধারণ প্যারামিটারের অন্যান্য ইনপুট মান রয়েছে। অন্যান্য ইনপুট বিকল্পগুলি দেখতে, পরে একটি স্থান যোগ করুন - ErrorAction , তারপর আপনার কীবোর্ডের ট্যাব কী টিপুন। আরও বিকল্প প্রদর্শন করতে ট্যাব কী টিপুন।

Get-Help কমান্ড ব্যবহার করার অন্যান্য উপায়

এই PowerShell টিউটোরিয়াল বিভাগে 1.3.1, আমি সংরক্ষিত PowerShell Words চালু করেছি। দ্য সাহায্য পান Cmdlet এছাড়াও PowerShell সংরক্ষিত শব্দ সম্পর্কে দরকারী তথ্য প্রদান করে।

একটি সংরক্ষিত শব্দ সম্পর্কে তথ্য পেতে এবং PowerShell-এ কীভাবে এটি ব্যবহার করতে হয়, Get-Help about_ReservedWord ব্যবহার করুন। উদাহরণস্বরূপ, সংরক্ষিত শব্দ, IF সম্পর্কে আরও জানতে, নীচের কমান্ডটি ব্যবহার করুন:

|_+_|

উপরের কমান্ডটি সম্পর্কে তথ্য প্রদর্শন করে IF শর্তসাপেক্ষ বিবৃতি এবং এটি কীভাবে ব্যবহার করবেন।

বিষয়গুলি নিয়ে অবিরত - পাওয়ারশেল টিউটোরিয়াল 2.1-এ, আমরা সাধারণ পরামিতিগুলি নিয়ে আলোচনা করেছি। সাধারণ পরামিতিগুলির জন্য একটি সম্পর্কে সহায়তা বিষয় রয়েছে।

সাধারণ পরামিতি (উদাহরণ সহ) সম্পর্কে তথ্য পেতে, নীচের কমান্ডটি চালান:

|_+_|

কমান্ড সম্পর্কে তথ্য প্রদর্শন করে সাধারণ পরামিতি . আমি মোরে কমান্ডটি পাইপ করেছি যাতে পাওয়ারশেল প্রতি পৃষ্ঠায় ফলাফল প্রদর্শন করে এবং আমার প্রয়োজন অনুসারে আমাকে আরও তথ্য প্রদর্শন করতে দেয়।

PowerShell টিউটোরিয়াল 2: Get-Help Cmdlet-এর সাথে সাহায্য পাওয়া - সাধারণ পরামিতি

একটি কমান্ডের সিনট্যাক্স সম্পর্কে কীভাবে শিখবেন

এই টিউটোরিয়ালটি ইতিমধ্যে PowerShell Cmdlet সিনট্যাক্স সম্পর্কে ইঙ্গিত করেছে। একটি Cmdlet কমান্ড সিনট্যাক্স আপনাকে সঠিকভাবে কমান্ড তৈরি করতে সাহায্য করে।

পাওয়ারশেল টিউটোরিয়ালের এই বিভাগে, আমি Cmdlet-এর জন্য Get-Help কমান্ডের SYNTAX বিভাগে একটু গভীরে প্রবেশ করব। টিউটোরিয়ালের এই বিভাগটি বন্ধ করতে, নীচের কমান্ডটি চালান:

|_+_|

ফলাফলের SYNTAX বিভাগটি আপনাকে কীভাবে ব্যবহার করতে হবে তা বলে পান-ADUser Cmdlet - এর সমস্ত পরামিতি সহ এবং সেগুলি কীভাবে ব্যবহার করবেন।

আপনি যদি SYNTAX বিভাগে একটু ঘনিষ্ঠভাবে তাকান, আপনি লক্ষ্য করবেন যে তিনটি সেট রয়েছে পান-ADUser কমান্ড সিনট্যাক্স।

প্রথমত, আপনি ব্যবহার করতে পারেন পান-ADUser সঙ্গে কমান্ড -ছাঁকনি প্যারামিটার বিকল্পভাবে, আপনি এর সাথে একই কমান্ড ব্যবহার করতে পারেন -পরিচয় প্যারামিটার

অবশেষে, আপনি ব্যবহার করতে পারেন পান-ADUser সঙ্গে কমান্ড -এলডিএপি ফিল্টার প্যারামিটার

PowerShell টিউটোরিয়াল 2: Get-Help Cmdlet-এর সাথে সাহায্য পাওয়া - সাধারণ পরামিতি

এই তিনটি মূল পরামিতি একই কমান্ডে ব্যবহার করা যাবে না। আপনি যদি একই কমান্ডে দুটি পরামিতি ব্যবহার করেন তবে আপনি একটি ত্রুটি বার্তা পাবেন - পরামিতি সেট নির্দিষ্ট নাম পরামিতি ব্যবহার করে সমাধান করা যাবে না .

যে কোনো সময় আপনি একটি PowerShell কমান্ড চালান এবং এই ত্রুটি বার্তাটি পান, সম্ভবত আপনি ভুল প্যারামিটার সেট নামগুলিকে একত্রিত করেছেন। ত্রুটিটি ঠিক করতে, সেই Cmdlet-এর জন্য Get-Help কমান্ডের ফলাফলের সিনট্যাক্স বিভাগটি দেখুন।

Get-Help কমান্ডের SYNTAX বিভাগটি Cmdlet-এর পরামিতিগুলিকে একত্রিত করার সঠিক উপায় প্রদান করবে।

Get-Help Cmdlet-এর বিস্তারিত, সম্পূর্ণ এবং অনলাইন প্যারামিটার

অন্য কোন cmdlet এর মত, সাহায্য পান Cmdlet এর কিছু প্যারামিটার আছে। এই বিভাগের প্রাথমিক অংশে, আমরা উত্পাদিত মৌলিক ফলাফল দেখেছি সাহায্য পান আদেশ।

যাইহোক, আমরা এর অন্যান্য পরামিতি প্রয়োগ করে একটি কমান্ড সম্পর্কে আরও জানতে পারি সাহায্য পান Cmdlet.

Get-Command cmdlet এর সাথে চালিয়ে যেতে, এই cmdlet সম্পর্কে আরও সহায়তা তথ্য প্রদর্শন করতে, নীচে দেখানো 'বিশদ' প্যারামিটারটি অন্তর্ভুক্ত করুন:

|_+_|

ছাড়া উপরের কমান্ড চালানোর মত না -বিশদ প্যারামিটার, এই পরামিতি সহ, কমান্ডটি আরও তথ্য প্রদান করে। এখন অন্তর্ভুক্ত তথ্যগুলির মধ্যে একটি হল একটি প্যারামিটার বিভাগ৷

PARAMETERS বিভাগটি এর সমস্ত পরামিতি তালিকাভুক্ত করে এবং ব্যাখ্যা করে গেট-কমান্ড Cmdlet. এই তথ্যটি আপনাকে Cmdlet এর প্যারামিটার এবং সেগুলি কীভাবে ব্যবহার করতে হয় সে সম্পর্কে আরও জানতে সাহায্য করে।

লক্ষ্য করুন যে পূর্ববর্তী কমান্ডে, 'বিশদ' প্যারামিটারের কোনো ইনপুট মান প্রয়োজন ছিল না। এটি একটি প্যারামিটারের আরেকটি উদাহরণ যার ইনপুট প্রয়োজন হয় না। PowerShell টিউটোরিয়াল 1 থেকে 'সুইচ' প্যারামিটারগুলি মনে আছে?

আরেকটি খুব দরকারী এখনও আছে সাহায্য পান প্যারামিটার, 'পূর্ণ'। 'সম্পূর্ণ' প্যারামিটার একটি cmdlet সম্পর্কে সম্পূর্ণ সহায়তা তথ্য প্রদর্শন করে।

উপরন্তু, 'সম্পূর্ণ' প্যারামিটার দ্বারা প্রদত্ত তথ্য, 'বিশদ' প্যারামিটার দ্বারা প্রদত্ত তথ্য এবং আরও অনেক কিছু অন্তর্ভুক্ত করে। 'সম্পূর্ণ' প্যারামিটারের প্রভাব দেখতে, নীচের কমান্ডটি চালান:

|_+_|

'সম্পূর্ণ' প্যারামিটারের তুলনায় 'বিশদ' দ্বারা প্রদত্ত তথ্যের পার্থক্য উপলব্ধি করতে সাহায্য করার জন্য - প্যারামিটার বিভাগে প্রথম প্যারামিটারটি পরীক্ষা করুন ( সব প্যারামিটার)।

এই স্ক্রিনশটের বাম দিকে প্রদর্শিত ফলাফলটি Get-Help -Name Get-Command -Detailed কমান্ড থেকে। বিপরীতে, ডানদিকে প্রদর্শিত ফলাফলটি Get-Help-Name Get-Command- থেকে। সম্পূর্ণ আদেশ

আমি পার্থক্য হাইলাইট করেছি – কমান্ডের সাথে ফলাফল সম্পূর্ণ পরামিতি অতিরিক্ত তথ্য আছে.

চলন্ত, সাহায্য পান Cmdlet এর আরও দুটি খুব দরকারী প্যারামিটার রয়েছে: 'উদাহরণ' এবং 'অনলাইন'। 'Example প্যারামিটার একটি cmdlet কিভাবে ব্যবহার করতে হয় তার উদাহরণ প্রদান করে।

অন্যদিকে, 'অনলাইন' প্যারামিটার আপনাকে cmdlet এর অনলাইন সহায়তা পৃষ্ঠায় নিয়ে যায়। উদাহরণস্বরূপ, সাহায্য অনলাইন পৃষ্ঠা চালু করতে Get-ChildItem cmdlet, কমান্ডটি চালান:

|_+_| কমান্ডটি আপনার ডিফল্ট ওয়েব ব্রাউজারে সহায়তা পৃষ্ঠা খুলবে। স্পষ্টতই, ওয়েবপৃষ্ঠাটি প্রদর্শন করার জন্য আপনার একটি ইন্টারনেট সংযোগ প্রয়োজন। Cmdlets-এর সহায়তা তথ্যের অনলাইন সংস্করণটি আরও বিশদ। আমি যখন স্ক্রিপ্ট করছি তখন আমি প্রায়ই এই তথ্য ব্যবহার করি।

কিভাবে Get-Help এর 'Examples' প্যারামিটার ব্যবহার করবেন

PowerShell Cmdlets-এর সহায়তা পৃষ্ঠায় উদাহরণ রয়েছে। অন্যান্য সমস্ত বিভাগ পর্যালোচনা করার পরে, উদাহরণ বিভাগটি আপনাকে দেখাবে যেভাবে আপনি cmdlet এর পরামিতিগুলি ব্যবহার করে কার্যকর করতে পারেন৷

কখনও কখনও, আপনি আপনার স্ক্রিপ্টগুলির জন্য এই উদাহরণগুলিকে আক্ষরিকভাবে সংশোধন করতে পারেন। উদাহরণস্বরূপ, কীভাবে ব্যবহার করবেন তার উদাহরণ পেতে Get-ChildItem Cmdlet, নীচের কমান্ডটি চালান:

|_+_|

উপরের কমান্ডটি একই কমান্ড সহ একাধিক উদাহরণ প্রদর্শন করে Get-ChildItem Cmdlet.

কিভাবে আপডেট-হেল্প কমান্ডের সাহায্যে Cmdlet সহায়তা তথ্য আপডেট করবেন

আপনার কম্পিউটারে সংরক্ষিত Cmdlet সহায়তা তথ্য অপ্রচলিত হতে পারে। আপনার যদি কখনও এই তথ্য আপডেট করার প্রয়োজন হয়, সেখানে একটি cmdlet এটি করে, আপডেট-হেল্প!

একটি cmdlet মত শব্দ? হ্যাঁ, 'Update' হল cmdlet Verb, যখন 'Help' হল বিশেষ্য।

আপনি আশা করা হবে, আপডেট-সহায়তা Cmdlet এরও কিছু প্যারামিটার আছে। যাইহোক, আমরা মৌলিক কমান্ডের সাথে লেগে থাকব।

আপনার কম্পিউটারে Cmdlets-এর জন্য সহায়তা তথ্য আপডেট করতে, নীচের কমান্ডটি চালান:

|_+_|

কমান্ডটি সম্পূর্ণ হতে কিছুটা সময় লাগবে।

পাওয়ারশেল টিউটোরিয়াল 2 এর জন্য তথ্যসূত্র এবং আরও পড়া

  1. about_CommonParameters
  2. about_Command_Syntax
  3. বিষয় সম্পর্কে পাওয়ারশেল কোর
  4. প্রায়_প্যারামিটার

এই টিউটোরিয়ালটি একই শিরোনাম সহ আমার বইয়ের উপর ভিত্তি করে। থেকে পেতে পারেন আমাজন .

আমি আশা করি আপনি এই PowerShell টিউটোরিয়ালটি সহায়ক বলে মনে করেছেন। আপনি যদি এটি সহায়ক বলে মনে করেন, ভোট দিন হ্যাঁ থেকে এই পোস্ট সহায়ক ছিল? এই টিউটোরিয়াল শেষে।

বিকল্পভাবে, আপনি যদি আপনার ধারনা শেয়ার করতে চান অথবা এই টিউটোরিয়াল সম্পর্কে আমাদের মতামত দিতে চান, তাহলে এই পৃষ্ঠার শেষে একটি উত্তর ছেড়ে দিন ফর্মটি ব্যবহার করুন৷

7 এর মধ্যে 3 এবং 4 টিউটোরিয়াল পড়ুন