পাওয়ারশেল প্যারাম: সিনট্যাক্স, প্রকার, বৈশিষ্ট্য, আর্গুমেন্ট এবং উদাহরণ

15 জুন, 2021 16760 ভিউ পাওয়ারশেল প্যারাম: সিনট্যাক্স, প্রকার, বৈশিষ্ট্য, আর্গুমেন্ট এবং উদাহরণ

PowerShell স্ক্রিপ্ট বিকাশকারীরা উন্নত ফাংশনে পরামিতি যোগ করতে Powershell প্যারাম ব্লক ব্যবহার করে। যে কেউ ফাংশন চালাচ্ছেন পাওয়ারশেল প্যারামের সাথে যোগ করা পরামিতিগুলি অ্যাক্সেস করতে পারে।

উপরন্তু, প্যারাম ব্লকের সাথে একটি ফাংশনে যোগ করা পরামিতিগুলি ছাড়াও, Windows PowerShell স্বয়ংক্রিয়ভাবে সাধারণ পরামিতিগুলি যোগ করে।

এই নির্দেশিকা Powershell Param-এর সিনট্যাক্স, পাওয়ারশেল প্যারামিটারের ধরন, তাদের বৈশিষ্ট্য এবং আর্গুমেন্ট কভার করে। এটি একটি স্ক্রিপ্ট বা ফাংশনে পরামিতি যোগ করার জন্য কীভাবে প্যারাম ব্লক ব্যবহার করতে হয় তার কিছু উদাহরণ দেয়।

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

একটি পাওয়ারশেল পরম ব্লকের সিনট্যাক্স

একটি পাওয়ারশেল পরম ব্লকের সিনট্যাক্স

PowerShell Param এর সিনট্যাক্স হল...

|_+_|

ফাংশনে একটি প্যারামিটার যোগ করতে, শব্দ দিয়ে শুরু করুন থামা , পরামিতি ব্লক অনুসরণ করে, ()। এখানে একটি প্যারাম ব্লকের একটি সাধারণ ফর্ম…

|_+_| দ্য Cmdlet বাইন্ডিং বৈশিষ্ট্য হল ঐচ্ছিক এবং এটি প্যারাম ব্লকের বাইরে সংজ্ঞায়িত একমাত্র বৈশিষ্ট্য। গাইডে পরে এই বিষয়ে আরও

Param ব্লকের মধ্যে – param () – আপনি প্যারামিটার অ্যাট্রিবিউট এবং তাদের আর্গুমেন্ট নির্ধারণ করবেন। উপরন্তু, একটি প্যারামিটার বৈশিষ্ট্য একটি [()] ব্লকে আবদ্ধ।

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

প্যারামিটার ব্লকের মধ্যে, আপনি কমা দ্বারা বিভক্ত প্যারামিটার আর্গুমেন্ট সংজ্ঞায়িত করবেন। পাওয়ারশেল প্যারাম অ্যাট্রিবিউটের একটি উদাহরণ হল প্যারামিটার বৈশিষ্ট্য

উপরন্তু, একটি param যুক্তি একটি উদাহরণ হল বাধ্যতামূলক যুক্তি. একটি পরাম যুক্তি আরেকটি উদাহরণ প্যারামিটারসেটনাম .

অবশেষে, আপনি প্যারামিটারের নাম নির্ধারণ করবেন। তাছাড়া, আপনি প্যারামিটার ডেটা টাইপও নির্দিষ্ট করবেন।

পরবর্তী বিভাগে, আমি PowerShell প্যারামিটারের সাধারণ প্রকারগুলি নিয়ে আলোচনা করব। তারপর, বিভাগ তিনটি সাধারণ প্যারামিটার বৈশিষ্ট্য এবং তাদের আর্গুমেন্ট কভার করে।

অবশেষে, এই গাইডের শেষ বিভাগে, আমি পাওয়ারশেল প্যারামের একটি বাস্তব-জীবনের SysAdmin উদাহরণ দেব। বিভাগটি একটি অ্যাডভান্সড ফাংশনে প্যারাম ব্লক কীভাবে ব্যবহার করতে হয় তার উদাহরণও দেবে।

পাওয়ারশেল প্যারামিটারের প্রকার

পাওয়ারশেল প্যারাম প্যারামিটারের প্রকার

আপনি সেট করতে পারেন সবচেয়ে সাধারণ ধরনের পরামিতি স্ট্রিং বা সুইচ পরামিতি উপরন্তু, আপনি সংজ্ঞায়িত করতে পারেন int , bool , তারিখ সময় বা চর পরামিতি প্রকার।

এই বিভাগে, আমি এই ধরনের কিছু পরামিতি ব্যাখ্যা করব। আমি তাদের একটি প্যারাম ব্লকে সংজ্ঞায়িত করার কিছু উদাহরণও দেব।

পাওয়ারশেল পরম স্ট্রিং প্যারামিটার

আপনি যখন PowerShell প্যারামিটার তৈরি করেন, তখন সম্ভবত আপনি একটি তৈরি করবেন স্ট্রিং প্যারামিটার ক স্ট্রিং প্যারামিটার যেকোনো স্ট্রিং মান গ্রহণ করে।

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

PowerShell-এ, একটি স্ট্রিংয়ের অবজেক্ট টাইপ সিস্টেম.স্ট্রিং .

একটি পাওয়ারশেল প্যারামিটারকে স্ট্রিং প্যারামিটার হিসাবে ঘোষণা করতে, প্যারামিটারের নামের আগে, শব্দটি ঘেরা স্ট্রিং বন্ধনীতে। এখানে একটি উদাহরণ…

|_+_|

পাওয়ারশেল পরম int প্যারামিটার

একটি int ডেটা টাইপ একটি 32-বিট স্বাক্ষরিত পূর্ণসংখ্যা। ইংরেজিতে, একটি int একটি সংখ্যা, উদাহরণস্বরূপ 1, 2 বা 3।

অসদৃশ a স্ট্রিং প্যারামিটার ডেটা টাইপ যা যেকোনো ধরনের ডেটা নিতে পারে, একটি int পরামিতি খুবই নির্দেশমূলক।

আপনি একটি সংজ্ঞায়িত যদি int প্যারামিটার, প্যারামিটার শুধুমাত্র সংখ্যা গ্রহণ করতে পারে। উপরন্তু, যদি আপনি মান হিসাবে শব্দ লিখুন int প্যারামিটার, পাওয়ারশেল একটি ত্রুটি বার্তা নিক্ষেপ করবে।

পাওয়ারশেল পরামকে কীভাবে সংজ্ঞায়িত করতে হয় তা দেখাবার আগে int প্যারামিটার, এখানে একটি int ডেটা টাইপ কীভাবে সংজ্ঞায়িত করা যায় তার একটি সাধারণ উদাহরণ রয়েছে...

|_+_|

যদি আমি PowerShell এ কোড চালাই, তাহলে এটি ফিরে আসবে 123 .

PowerShell পরাম int পরামিতি

বিপরীতে, যদি আমি প্রতিস্থাপন করি, 123 এর সাথে এটি একটি int, পাওয়ারশেল একটি ত্রুটি বার্তা দেবে।

|_+_|

এখন আপনি একটি ছিল int ডেটা টাইপ ক্র্যাশ কোর্স, একটি পাওয়ারশেল প্যারাম তৈরি করতে int নম্বর বলা প্যারামিটার, এখানে কোড…

|_+_|

এটি আপনার স্ক্রিপ্ট বা ফাংশনের ব্যবহারকারীদের সঠিক ডেটা টাইপ প্রদান করতে বাধ্য করবে।

পাওয়ারশেল পরম তারিখ সময় প্যারামিটার

যেমন একটা int প্যারামিটার, ক তারিখ সময় প্যারামিটারটি যে ধরনের ইনপুট গ্রহণ করে তার জন্যও অত্যন্ত নির্দেশমূলক। নাম থেকে বোঝা যায়, তারিখ সময় প্যারামিটার শুধুমাত্র তারিখ এবং সময় বিন্যাসের ইনপুট গ্রহণ করবে।

আপনি যদি একটি PowerShell প্যারামিটার সংজ্ঞায়িত করতে চান যা শুধুমাত্র তারিখগুলি গ্রহণ করবে, নীচের নমুনা কোডটি ব্যবহার করুন...

|_+_|

এই উদাহরণে, এন্টারডেট প্যারামিটারের নাম। উপরন্তু, তারিখ সময় ডেটা টাইপ সংজ্ঞায়িত করে।

পাওয়ারশেল পরম সুইচ প্যারামিটার

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

যাইহোক, একটি PowerShell প্যারামিটার টাইপ আছে যার জন্য ব্যবহারকারীর কাছ থেকে ইনপুট প্রয়োজন হয় না। অন্যান্য ধরনের পরামিতি থেকে ভিন্ন, ক সুইচ পরামিতি ব্যবহারকারীর ইনপুট প্রয়োজন হয় না.

যেভাবে আপনি একটি সংজ্ঞায়িত করেন সুইচ প্যারামিটার আপনি যেভাবে অন্যান্য ধরণের প্যারামিটার সংজ্ঞায়িত করেন তার অনুরূপ। যাইহোক, এর জায়গায় সুইচ , int , বা তারিখ সময় , শব্দটি ব্যবহার করুন সুইচ .

উদাহরণস্বরূপ একটি পাওয়ারশেল প্যারাম সংজ্ঞায়িত করা সুইচ প্যারামিটার, সিএসভি রপ্তানি করুন , নিচের কোডটি ব্যবহার করুন...

|_+_|

অবশেষে, এই বিভাগের জন্য, আপনি এর আবেদন সম্পর্কে ভাবছেন সুইচ পরামিতি PowerShell স্ক্রিপ্ট বা ফাংশন সম্পর্কে চিন্তা করুন যা পাওয়ারশেল কনসোলে ফলাফল প্রদর্শন করতে পারে।

আপনি ব্যবহারকারীকে একটি পাঠ্য ফাইল বা একটি CSV ফাইলে ফলাফল রপ্তানি করার বিকল্পও দিতে চাইতে পারেন৷

ফাংশন কোড করার একটি উপায় হল 3টি সুইচ প্যারামিটার তৈরি করা। তারপরে একজন ব্যবহারকারী ফাংশনটি কীভাবে ফলাফল প্রদান করতে চান তার উপর নির্ভর করে পরামিতিগুলির মধ্যে একটি নির্বাচন করতে পারেন।

এই ধরনের প্যারামিটারের জন্য ব্যবহারকারীকে একটি ইনপুট প্রবেশ করতে হবে না। শুধুমাত্র প্যারামিটার নির্বাচন করে, ফাংশন সেই অনুযায়ী আউটপুট প্রদর্শন করবে।

আপনি নির্দিষ্ট ডেটা প্রকারের সাথে অন্যান্য PowerShell পরামিতিগুলিও সংজ্ঞায়িত করতে পারেন। PowerShell ডেটা প্রকার সম্পর্কে জানতে, এই লিঙ্কে যান- পাওয়ারশেল ডেটা টাইপগুলি কীভাবে সংজ্ঞায়িত করবেন .

পাওয়ারশেল প্যারাম প্যারামিটার বৈশিষ্ট্য এবং আর্গুমেন্ট

পাওয়ারশেল প্যারাম প্যারামিটার বৈশিষ্ট্য এবং আর্গুমেন্ট

এই গাইডের পাওয়ারশেল প্যারাম সিনট্যাক্সে, আমি ইঙ্গিত দিয়েছিলাম যে একটি পাওয়ারশেল প্যারামিটারের বৈশিষ্ট্য রয়েছে। তাছাড়া, আমি উল্লেখ করেছি যে প্রতিটি প্যারামিটার বৈশিষ্ট্যের আর্গুমেন্টও রয়েছে।

এই বিভাগে, আমি প্যারামিটার বৈশিষ্ট্য এবং তাদের আর্গুমেন্ট আলোচনা করা হবে.

প্যারামিটার অ্যাট্রিবিউট এবং তাদের আর্গুমেন্ট ব্যাখ্যা করার জন্য, আমি এই গাইডের প্রথম বিভাগে প্রবর্তিত PowerShell প্যারামের সিনট্যাক্সের উল্লেখ করব।

|_+_|

পাওয়ারশেল পরম Cmdlet বাইন্ডিং বৈশিষ্ট্য

দ্য Cmdlet বাইন্ডিং অ্যাট্রিবিউট সাধারণত প্যারাম ব্লকের আগে নির্দিষ্ট করা হয়। আপনি সংজ্ঞায়িত যখন Cmdlet বাইন্ডিং attribute, PowerShell স্ক্রিপ্টটিকে একটি উন্নত ফাংশন হিসাবে স্বীকৃতি দেবে।

এই গাইডের সিনট্যাক্স বিভাগে, আমি এই কোডটিকে প্যারাম ব্লকের একটি সরলীকৃত সংস্করণ হিসাবে ব্যবহার করেছি।

|_+_|

এই বিভাগে, আমি ফোকাস করব Cmdlet বাইন্ডিং বৈশিষ্ট্য কোডের অংশ। এখানে সংজ্ঞায়িত কিভাবে বৈশিষ্ট্য

|_+_|

পরবর্তী 3টি উপ-বিভাগে, আমি কিছু সাধারণ যুক্তি নিয়ে আলোচনা করব, আপনি সংজ্ঞায়িত করতে পারেন Cmdlet বাইন্ডিং বৈশিষ্ট্য

সন্দেহ এড়ানোর জন্য, আপনাকে অবশ্যই সমস্ত সংজ্ঞায়িত করতে হবে যুক্তি এর () ব্লকের মধ্যে বৈশিষ্ট্য . এছাড়াও, আপনাকে অবশ্যই শেষটি ব্যতীত একটি কমা (,) দ্বারা সমস্ত বৈশিষ্ট্য আলাদা করতে হবে যুক্তি মধ্যে বৈশিষ্ট্য .

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

আপনি যখন একটি PowerShell ফাংশন বিকাশ করেন, এতে একাধিক প্যারামিটার থাকতে পারে যা একজন ব্যবহারকারী একই কমান্ডে ব্যবহার করতে পারে। উপরন্তু, একই PowerShell ফাংশনে প্যারামিটারের আরেকটি সেট থাকতে পারে যা একজন ব্যবহারকারী অন্য কমান্ডে ব্যবহার করতে পারে।

যাইহোক, ব্যবহারকারী প্রথম সেটের পরামিতিগুলিকে দ্বিতীয় সেটের প্যারামিটারের সাথে মিশ্রিত করতে পারে না।

তদ্ব্যতীত, একটি ফাংশন বিকাশকারী সমস্ত পরামিতি সংজ্ঞায়িত করে যা একজন ব্যবহারকারী একই কমান্ডের সাথে ব্যবহার করতে পারে প্যারামিটারসেটনাম যুক্তি. দ্য প্যারামিটারসেটনাম আর্গুমেন্ট প্যারামিটার অ্যাট্রিবিউটের মধ্যে সংজ্ঞায়িত করা হয়েছে (পরবর্তী বিভাগে এটি সম্পর্কে আরও)।

গোষ্ঠীবদ্ধ পরামিতিগুলির বিভিন্ন সেট থাকার অর্থ হল যে আপনার আলাদা আলাদা থাকবে প্যারামিটারসেটনাম s

সঙ্গে বিভিন্ন প্যারামিটারসেটনাম s আপনার প্যারাম ব্লকে অস্বীকার করা হয়েছে, আপনি একটি সংজ্ঞায়িত করার সিদ্ধান্ত নিতে পারেন প্যারামিটারসেটনাম ডিফল্ট হিসাবে s. এই যেখানে আপনি ব্যবহার ডিফল্ট প্যারামিটারসেটনাম যুক্তি.

দ্য ডিফল্ট প্যারামিটারসেটনাম যুক্তি মধ্যে সংজ্ঞায়িত করা হয় Cmdlet বাইন্ডিং বৈশিষ্ট্য ব্লক। এখানে একটি উদাহরণ…

|_+_|

অবশেষে, আমাদের পাওয়ারশেল প্যারাম ব্লক ফরম্যাট ধরে রাখতে, আমি নীচের প্যারাম ব্লকটি পুনরায় উপস্থাপন করব...

|_+_|

পাওয়ারশেল পরম SupportsShouldProcess যুক্তি

এটি আরেকটি যুক্তি যা আপনি সংজ্ঞায়িত করতে পারেন Cmdlet বাইন্ডিং বৈশিষ্ট্য . মত ডিফল্ট প্যারামিটারসেটনাম যুক্তি, দ SupportsShouldProcess যুক্তি ঐচ্ছিক.

দ্য SupportsShouldProcess যুক্তি যোগ করে নিশ্চিত করুন এবং কি যদি ফাংশনের সাধারণ পরামিতি।

এই যুক্তি যোগ করতে, শেষে একটি কমা (,) যোগ করুন ডিফল্ট প্যারামিটারসেটনাম যুক্তি. তারপর, লাইন যোগ করুন - SupportsShouldProcess =$সত্য বা $মিথ্যা।

এই নতুন যুক্তি অন্তর্ভুক্ত সঙ্গে, Cmdlet বাইন্ডিং বৈশিষ্ট্য এখন এই মত দেখাবে…

|_+_|

পাওয়ারশেল পরম হেল্পইউআরআই যুক্তি

আপনি যদি PowerShell এর সাথে পরিচিত হন সাহায্য পান Cmdlet, আপনি এটি জুড়ে আসতে পারে অনলাইন প্যারামিটার আপনি যখন দৌড়ান সাহায্য পান সঙ্গে অনলাইন পরামিতি, PowerShell Cmdlet এর অনলাইন সহায়তা পৃষ্ঠাটি খোলে।

উদাহরণস্বরূপ, আউট-ফাইল Cmdlet এর অনলাইন সহায়তা পৃষ্ঠা খুলতে, নীচের কমান্ডটি চালান...

|_+_|

এই কমান্ড দ্বারা খোলা পৃষ্ঠা একটি ফাংশন দ্বারা সংজ্ঞায়িত করা হয় হেল্পইউআরআই যুক্তি. সুতরাং, আপনি যদি ব্যবহারকারীদের আপনার ফাংশনের অনলাইন সহায়তা পৃষ্ঠা অ্যাক্সেস করতে চান, তাহলে সংজ্ঞায়িত করুন হেল্পইউআরআই যুক্তি.

এখানে একটি উদাহরণ…

|_+_|

আমি এখন এই শেষ আর্গুমেন্ট অন্তর্ভুক্ত করব Cmdlet বাইন্ডিং বৈশিষ্ট্য . এখানে আপডেট করা কোড...

|_+_|

পাওয়ারশেল পরম প্যারামিটার বৈশিষ্ট্য

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

আপনি দেখেছেন হিসাবে, Cmdlet বাইন্ডিং অ্যাট্রিবিউট ব্লক প্যারাম ব্লকের বাইরে সংজ্ঞায়িত একমাত্র বৈশিষ্ট্য।

এই সাব-সেকশনে, আপনি প্যারামিটার অ্যাট্রিবিউট সম্পর্কে শিখবেন। উপরন্তু, আপনি এই বৈশিষ্ট্যে যোগ করতে পারেন এমন সাধারণ আর্গুমেন্ট সম্পর্কেও শিখবেন।

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

আপনি একটি [] ব্লকে () বন্ধনী দ্বারা পরামিতি শব্দটি আবদ্ধ করে প্যারামিটার অ্যাট্রিবিউট সংজ্ঞায়িত করতে পারেন। এখানে একটি উদাহরণ…

|_+_|

চলমান, আপনাকে অবশ্যই () ব্লকের মধ্যে প্যারামিটার অ্যাট্রিবিউটের সমস্ত আর্গুমেন্ট সংজ্ঞায়িত করতে হবে।

PowerShell প্যারাম প্যারামিটার অ্যাট্রিবিউট বিভাগের নিম্নলিখিত উপ-বিভাগে, আমি প্যারামিটার অ্যাট্রিবিউটের মধ্যে আপনি সংজ্ঞায়িত করতে পারেন এমন সাধারণ আর্গুমেন্টগুলি উপস্থাপন এবং ব্যাখ্যা করব।

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

যখন ব্যাখ্যা করলাম ডিফল্ট প্যারামিটারসেটনাম আগে এই গাইডে, আমি পরিচয় করিয়ে দিয়েছিলাম প্যারামিটারসেটনাম যুক্তি. আপনি এই যুক্তিটি ব্যাচ বা গ্রুপ প্যারামিটারগুলিতে ব্যবহার করতে পারেন যা একজন ব্যবহারকারী একই কমান্ডে চালাতে পারে।

উদাহরণস্বরূপ, একটি সংজ্ঞায়িত করতে প্যারামিটারসেটনাম ডাকা ParameterSetName1 , প্যারামিটার অ্যাট্রিবিউট () ব্লকে নীচের কোডটি লিখুন।

|_+_|

যখন আমি এই আপডেট করা কোডটি প্রবর্তন করি, তখন আমার নমুনা কোডের প্যারাম ব্লকটি এখন এটি দেখতে পাবে।

|_+_|

আমি যদি ফিরিয়ে আনে Cmdlet বাইন্ডিং বৈশিষ্ট্য, আমার নমুনা পাওয়ারশেল প্যারাম কোড এখন এইরকম দেখাবে…

|_+_|

পাওয়ারশেল পরম বাধ্যতামূলক যুক্তি

আপনি ব্যবহার করতে পারেন বাধ্যতামূলক একটি প্যারামিটার প্রয়োজন বা ঐচ্ছিক কিনা তা সংজ্ঞায়িত করার জন্য যুক্তি। দ্য বাধ্যতামূলক যুক্তি একটি $true বা $false মান গ্রহণ করে - $true মানে প্রয়োজন, $false, প্রয়োজন নেই।

উপরন্তু, বাধ্যতামূলক যুক্তি ঐচ্ছিক। যাইহোক, যদি এই যুক্তি সংজ্ঞায়িত না হয়, প্যারামিটারটিকে ঐচ্ছিক হিসাবে বিবেচনা করা হবে।

সংজ্ঞায়িত করতে বাধ্যতামূলক যুক্তি, প্যারামিটার অ্যাট্রিবিউট ব্লকে নীচের কোডটি যোগ করুন...

|_+_|

অবশেষে, যদি আমি অন্তর্ভুক্ত বাধ্যতামূলক আমার পাওয়ারশেল প্যারাম কোডে আর্গুমেন্ট কোড, আমার কাছে এখন থাকবে...

|_+_|

পাওয়ারশেল পরম অবস্থান যুক্তি

দ্য অবস্থান প্যারামিটার অ্যাট্রিবিউটের আর্গুমেন্ট প্যারামিটারের অবস্থান নির্ধারণ করে। মানটি একটি পূর্ণসংখ্যা, 0 (শূন্য) থেকে শুরু হয়।

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

PowerShell তারপর প্যারামিটার অবস্থান অনুযায়ী কমান্ড লাইনে প্রতিটি মান নির্ধারণ করবে।

উদাহরণস্বরূপ, দ Get-ChildItem Cmdlet নামক একটি প্যারামিটার আছে পথ (পজিশন 0 সহ)। Cmdlet এর আরেকটি প্যারামিটার আছে, ছাঁকনি (পজিশন 1 সহ)।

ডিফল্টরূপে, যদি আমি চালান Get-ChildItem কমান্ড, আমি তাদের মান যোগ করার আগে পরামিতি নাম অন্তর্ভুক্ত করতে হবে। নিচের কমান্ডটি দেখুন...

|_+_|

এই কমান্ডে, আমি পরামিতিগুলিকে কল করেছি এবং তারপরে তাদের মানগুলি নির্দিষ্ট করেছি।

পাওয়ারশেল পরম পজিশন আর্গুমেন্ট

যাইহোক, যেহেতু আমি এই 2টি প্যারামিটারের অবস্থান জানি, তাই আমি স্পষ্টভাবে প্যারামিটারগুলিকে কল না করে তাদের অবস্থানে মান যোগ করতে পারি। আমি তারপরে নীচে দেখানো হিসাবে আমার কমান্ড পরিবর্তন করব...

|_+_|

স্পষ্টতই, এটি আমার সময় বাঁচায়! যাইহোক, যদি আপনি একটি দীর্ঘ PowerShell কোড দেখছেন, এটি কিছু বিভ্রান্তির কারণ হতে পারে।

কমান্ডটি পাওয়ারশেলে একই ফলাফল দেয়...

PowerShell স্বয়ংক্রিয়ভাবে পজিশনের মানগুলি তাদের উপর ভিত্তি করে পরামিতিগুলিতে বরাদ্দ করবে অবস্থান যুক্তি.

চলমান, এখানে আপনি সংজ্ঞায়িত কিভাবে অবস্থান যুক্তি…

|_+_| এই উদাহরণে, আমার পরামিতি অবস্থান হল 0 (শূন্য)। যখন আমি আমার পরবর্তী প্যারামিটার সংজ্ঞায়িত করব, তখন এটি পজিশন 1 এ থাকবে এবং আরও অনেক কিছু। আপনার একই অবস্থানে দুটি পরামিতি থাকতে পারে না। পরবর্তীতে গাইডে, আপনি শিখবেন কিভাবে একই অবস্থানে একটি প্যারামিটার যোগ করতে হয় কিন্তু ভিন্ন প্যারামিটারসেটনাম।

আমি এখন আমার নমুনা কোডে এই যুক্তি যোগ করব...

|_+_|

পাওয়ারশেল পরম পাইপলাইন থেকে মান যুক্তি

আরেকটি সাধারণভাবে ব্যবহৃত পরামিতি বৃদ্ধি হল পাইপলাইন থেকে মান যুক্তি. নামটি বোঝায়, এই যুক্তিটি নির্ধারণ করে যে একটি প্যারামিটার পাইপলাইন থেকে মান গ্রহণ করে কিনা।

আপনি এই যুক্তিটিকে কীভাবে সংজ্ঞায়িত করেন তা হল...

|_+_|

যদি আমি আমার কোডে এই নতুন যুক্তি যোগ করি, তাহলে এটি দেখতে এরকম হবে...

|_+_|

নামক আরেকটি যুক্তি আছে ValueFromPipelineByPropertyName . এই যুক্তি সম্পর্কে পড়তে, দেখুন about_Functions_Advanced_Parameters .

পাওয়ারশেল পরম হেল্প মেসেজ যুক্তি

কিভাবে একটি প্যারামিটার ব্যবহার করতে হয় তা ব্যবহারকারীদের দেখানোর জন্য বার্তাটি নির্দিষ্ট করতে আপনি এই যুক্তিটি ব্যবহার করতে পারেন। সংজ্ঞায়িত করা a হেল্প মেসেজ একটি প্যারামিটারের জন্য যুক্তি, নীচের একটির মতো একটি কোড ব্যবহার করুন...

|_+_|

এবং এখানে এখন আমার আপডেট করা কোড...

|_+_|

এখন পর্যন্ত এই বিভাগে, আমি 2টি পাওয়ারশেল প্যারাম বৈশিষ্ট্য নিয়ে আলোচনা করেছি - Cmdlet বাইন্ডিং এবং প্যারামিটার . উপরন্তু, আমি এই বৈশিষ্ট্যগুলির জন্য আপনি সংজ্ঞায়িত করতে পারেন এমন সাধারণ যুক্তিগুলি নিয়েও আলোচনা করেছি।

এই বিভাগের অবশিষ্ট 3টি উপ-বিভাগে, আমি আপনাকে আরও 3টি সাধারণভাবে ব্যবহৃত পাওয়ারশেল প্যারাম বৈশিষ্ট্যগুলি শেখাব। যাইহোক, এই 3টি বৈশিষ্ট্যের জন্য আপনাকে আর্গুমেন্ট সংজ্ঞায়িত করতে হবে না।

পাওয়ারশেল পরম উপনাম বৈশিষ্ট্য

উপনাম বৈশিষ্ট্যটি একটি প্যারামিটারের উপনাম নির্দিষ্ট করতে ব্যবহৃত হয়। আপনি অনুমান করতে পারেন, একটি PowerShell প্যারামিটারের উপনাম প্যারামিটারের পরিবর্তে ব্যবহার করা যেতে পারে।

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

Cmdlets এবং ফাংশনের জন্য সমস্ত উপনামের তালিকা করতে, নীচের কমান্ডটি চালান

|_+_|

এটি সমস্ত উপনামের তালিকা করবে...

পাওয়ারশেল পরম ওরফে অ্যাট্রিবিউট

চলন্ত উপনাম অ্যাট্রিবিউট, একটি পাওয়ারশেল প্যারাম প্যারামিটারের জন্য একটিকে সংজ্ঞায়িত করতে, নীচেরটির মতো একটি কোড ব্যবহার করুন...

|_+_| এই উদাহরণে, FP হল প্যারামিটারের উপনাম।

যদি আমি এটিকে আমার কোডে যোগ করি, আপডেট হওয়া সংস্করণটি এরকম দেখাবে...

|_+_|

পাওয়ারশেল পরম ওয়াইল্ডকার্ড সমর্থন করে বৈশিষ্ট্য

এই পরামিতি প্যারাম বৈশিষ্ট্য নির্ধারণ করে যে একটি প্যারামিটার ওয়াইল্ডকার্ড গ্রহণ করে কিনা। আপনি এই বৈশিষ্ট্যটি কীভাবে সংজ্ঞায়িত করেন তা এখানে…

|_+_|

পাওয়ারশেল পরম ValidateNotNullOrEmpty বৈধতা বৈশিষ্ট্য

এই নির্দেশিকায় ইতিমধ্যেই কভার করা বেশিরভাগ বৈশিষ্ট্যের মতো, এই বৈশিষ্ট্যের নামটিও এটিকে দেয়। এটি একটি বৈধতা বৈশিষ্ট্য.

আপনি যখন এই বৈশিষ্ট্যটি সংজ্ঞায়িত করবেন, তখন প্যারামিটারটি একটি নাল ($null) মান গ্রহণ করবে না। উপরন্তু, এটি একটি খালি () মান গ্রহণ করবে না।

যদি একজন ব্যবহারকারী $null এ প্রবেশ করে, বা , ফাংশনটি একটি ত্রুটি নিক্ষেপ করবে। এই বৈশিষ্ট্যটি সংজ্ঞায়িত করতে, নীচের কোডটি লিখুন...

|_+_|

অবশেষে, আমি শেষ 2টি বৈশিষ্ট্য সহ আমার কোড আপডেট করব...

|_+_|

পাওয়ারশেল প্যারাম প্যারামিটারের নাম

আপনি একটি প্যারামিটারের সমস্ত বৈশিষ্ট্য এবং আর্গুমেন্ট সংজ্ঞায়িত করার পরে, আপনাকে প্যারামিটারের নাম যোগ করতে হবে। একটি PowerShell পরামিতি প্যারামিটারকে একটি পরিবর্তনশীলের মতো সংজ্ঞায়িত করা হয় - একটি ডলার চিহ্ন ($) সহ, পরামিতির নাম অনুসরণ করে।

আপনি প্যারামিটারের জন্য ঐচ্ছিকভাবে একটি ডেটা টাইপও লিখতে পারেন। এই গাইডের অধ্যায় 2 এ, আমি বিভিন্ন ধরনের PowerShell প্যারামিটার নিয়ে আলোচনা করেছি।

এখানে আপনি একটি প্যারামিটার সংজ্ঞায়িত কিভাবে গ্রহণ করতে পারেন স্ট্রিং ডেটা টাইপ।

|_+_|

এখানে আমার আপডেট কোড উদাহরণ…

|_+_|

একাধিক প্যারামিটার সেটে একটি পাওয়ারশেল প্যারামিটার কীভাবে সংজ্ঞায়িত করবেন

একাধিক প্যারামিটার সেটে একটি পাওয়ারশেল প্যারামিটার কীভাবে সংজ্ঞায়িত করবেন

আপনি যদি PowerShell ফাংশন কোডিংয়ে নতুন হন, তাহলে আপনি একাধিকবার একটি প্যারামিটার সংজ্ঞায়িত করার প্রলোভনে পড়বেন।

আপনি একটি প্যারামিটার একাধিকবার রাখতে চাইতে পারেন এমন একটি কারণ হল যখন একটি প্যারামিটার একাধিক প্যারামিটারসেটনামে (একাধিক প্যারামিটার সেট) ব্যবহার করা হয়।

এই বাড়িতে চালানোর জন্য, ধরা যাক আপনি একটি পাওয়ারশেল ফাংশন ডেভেলপ করছেন যার একটি আছে পথ প্যারামিটার যাইহোক, আপনার কাছে 2টি প্যারামিটারসেটনাম রয়েছে যার জন্য পাথ প্যারামিটার প্রয়োজন।

PowerShell স্ক্রিপ্টিং-এ নতুন বেশিরভাগ লোকেরা সম্ভবত নীচে দেখানো পরামিতিগুলিকে সংজ্ঞায়িত করবে...

|_+_|

যদি আপনি প্যারামিটারগুলি সংজ্ঞায়িত করেন, যেমন উপরে দেখানো হয়েছে, আপনি একটি ত্রুটি বার্তা পাবেন। এই তত্ত্বটি পরীক্ষা করার জন্য, আমি কোডটি PowerShell ISE-তে অনুলিপি করব।

একাধিক প্যারামিটার সেটে একটি পাওয়ারশেল প্যারামিটার কীভাবে সংজ্ঞায়িত করবেন

সুতরাং, আপনি কিভাবে এটি ঠিক করবেন? সমাধান হল 2টি প্যারামিটার অ্যাট্রিবিউট এবং তাদের আর্গুমেন্ট - তাদের ParameterSetNames সহ সংজ্ঞায়িত করা।

তারপর, উভয় প্যারামিটার বৈশিষ্ট্যের শেষে, একটি একক প্যারামিটারের নাম নির্ধারণ করুন যা উভয় প্যারামিটার বৈশিষ্ট্যের জন্য সাধারণ। আগের উদাহরণে, আমি প্রথম প্যারামিটারের নামটি সরিয়ে দেব এবং শেষটি ছেড়ে দেব।

|_+_|

এখন আমি যদি এই কোডটি PowerShell ISE-তে কপি করি তাহলে ঠিক হয়ে যাবে।

এই উদাহরণে, লক্ষ্য করুন যে উভয় প্যারামিটার বৈশিষ্ট্যের জন্য প্যারামিটার আর্গুমেন্ট সম্পূর্ণ ভিন্ন হতে পারে। অতিরিক্তভাবে, আপনি যতগুলি চান প্যারামিটার বৈশিষ্ট্যগুলি সংজ্ঞায়িত করতে পারেন।

পাওয়ারশেল পরম উদাহরণ

পাওয়ারশেল পরম উদাহরণ

গাইডের এই শেষ বিভাগে, আমি একটি বাস্তব-জীবনের SysAdmin PowerShell প্যারাম উদাহরণ দেব।

যখন আমি এই নির্দেশিকাটি লিখছিলাম তখন আমি ফোল্ডারের আকার এবং ফাইলের সংখ্যা পেতে একটি পাওয়ারশেল স্ক্রিপ্ট/ফাংশন তৈরি করতে শুরু করেছিলাম। এখানে ফাংশনের প্যারাম অংশ...

|_+_|

এই বিভাগের পরবর্তী কয়েকটি উপধারায়, আমি প্যারামের বিভিন্ন উপাদান ব্যাখ্যা করব। অবশেষে, শেষ বিভাগটি একটি ফাংশন ব্লক প্রবর্তন করে এবং ফাংশনে প্যারাম ব্লক যোগ করে।

পরবর্তী উপ-বিভাগে উল্লেখিত কোডের লাইনগুলি অনুসরণ করা আপনার পক্ষে সহজ করার জন্য, PowerShellParamExample.zip ডাউনলোড করুন। তারপর, ফাইলটি আনজিপ করুন এবং PowerShell ISE-এ .ps1 ফাইলটি খুলুন।

ParameterSetName PowerShell পরাম উদাহরণ

আমার পাওয়ারশেল প্যারাম উদাহরণ কোডে তিনটি প্যারামিটারসেটনাম রয়েছে - প্রদর্শনের ফলাফল , ExportTxt এবং সিএসভি রপ্তানি করুন . তারা কী করে তা সনাক্ত করা সহজ করতে আমি এই নামগুলি ব্যবহার করেছি৷

এই বিভাগের ভূমিকায়, আমি উল্লেখ করেছি যে এই প্যারাম কোডটি দিয়ে আমি যে ফাংশনটি তৈরি করছি তা একটি নির্দিষ্ট ফোল্ডারে প্রতিটি সাব-ফোল্ডারের জন্য ফোল্ডারের আকার এবং ফাইলের সংখ্যা প্রদর্শন করবে।

অতএব, তিনটি প্যারামিটারসেটনাম একটি ব্যবহারকারীকে পাওয়ারশেল কনসোলে ফলাফল প্রদর্শন করার বিকল্প অফার করে। বিকল্পভাবে, একজন ব্যবহারকারীর কাছে একটি পাঠ্য ফাইল বা একটি CSV ফাইলে ফলাফল রপ্তানি করার বিকল্প রয়েছে৷

উপরন্তু, প্রতিটি প্যারামিটারসেটনাম ব্যবহারকারী একটি একক কমান্ডে কল করতে পারে এমন সমস্ত পরামিতি সংজ্ঞায়িত করুন। এই ধারণার উপর ভিত্তি করে, আমি যে ফাংশনটি তৈরি করছি তাতে তিনটি কমান্ড বিকল্প বা সিনট্যাক্স থাকবে।

আমি পরবর্তী উপধারা এবং উদাহরণগুলিতে এই ধারণাটি প্রসারিত করব।

Cmdlet বাইন্ডিং বৈশিষ্ট্য এবং ডিফল্ট প্যারামিটারসেটনাম যুক্তি উদাহরণ

এই গাইডের পূর্ববর্তী বিভাগে, আপনি জুড়ে এসেছেন Cmdlet বাইন্ডিং বৈশিষ্ট্য তাছাড়া, আপনি এর একটি যুক্তিতেও এসেছেন- ডিফল্ট প্যারামিটারসেটনাম .

দ্য ডিফল্ট প্যারামিটারসেটনাম একটি ফাংশন কল যে ডিফল্ট প্যারামিটার সেট সংজ্ঞায়িত করতে যুক্তি ব্যবহার করা হয়। এই উদাহরণে, ডিফল্ট প্যারামিটার সেটের নাম প্রদর্শনের ফলাফল .

দ্য ডিফল্ট প্যারামিটারসেটনাম কোডের 1 লাইনে ঘোষণা করা হয়েছে।

PowerShell দ্বারা ঘোষিত প্যারামিটার সেট ব্যবহার করার চেষ্টা করবে ডিফল্ট প্যারামিটারসেটনাম যদি এটি কোন প্যারামিটার সেট ব্যবহার করতে পারে তা নির্ধারণ করতে না পারে। যাইহোক, আপনি যদি বাধ্যতামূলক পরামিতি সেট করেন তবে আপনি এই সমস্যাটি এড়াতে পারেন।

যাই হোক না কেন, একটি ডিফল্ট প্যারামিটার সেট নাম ঘোষণা করার সাথে কোন ক্ষতি নেই।

ফোল্ডার এর পথ স্ট্রিং প্যারামিটার উদাহরণ

আনন্দের শুরু এখানেই! দ্য ফোল্ডার এর পথ প্যারামিটারটি ফোল্ডার পাথ ইনপুট করতে ব্যবহৃত হয় ফাংশনটি তার সাব-ফোল্ডারগুলির আকার পাবে - এবং প্রতিটি সাব-ফোল্ডারে ফাইলের সংখ্যা গণনা করবে।

এটি একটি স্ট্রিং প্যারামিটার। এর মানে হল যে এটি ইনপুট হিসাবে যেকোনো স্ট্রিং গ্রহণ করে।

একটি উত্তেজনাপূর্ণ বৈশিষ্ট্য ফোল্ডার এর পথ প্যারামিটার হল যে এটি 3 প্যারামিটার সেট নামের সাধারণ। এই নিবন্ধের আগে, আমি নতুন পাওয়ারশেল স্ক্রিপ্ট বিকাশকারীরা এই পরিস্থিতির মুখোমুখি হতে পারে এমন চ্যালেঞ্জটি ব্যাখ্যা করেছি।

ঘোষণা করতে ফোল্ডার এর পথ প্যারামিটারে তিনটি প্যারামিটার সেটের নাম, আমি তিনটি প্যারামিটার বৈশিষ্ট্য তৈরি করেছি।

প্রথম প্যারামিটার অ্যাট্রিবিউটটি 5 এবং 11 লাইনের মধ্যে রয়েছে৷ অতিরিক্তভাবে, এই প্রথম প্যারামিটার অ্যাট্রিবিউটে একাধিক আর্গুমেন্ট রয়েছে৷

যাইহোক, আমি আপনাকে বিশেষ মনোযোগ দিতে চাই প্যারামিটারসেটনাম যুক্তি - প্রদর্শনের ফলাফল .

FolderPath স্ট্রিং প্যারামিটার উদাহরণ

দ্বিতীয়ত, 12 এবং 18 লাইনের মধ্যে, আমি a এর সাথে আরেকটি প্যারামিটার অ্যাট্রিবিউট ঘোষণা করেছি প্যারামিটারসেটনাম যুক্তি বলা হয় ExportTxt .

অবশেষে, লাইন 19 এবং 25 এর মধ্যে, আমি একটি সহ একটি তৃতীয় প্যারামিটার অ্যাট্রিবিউট ঘোষণা করেছি প্যারামিটারসেটনাম যুক্তি বলা হয় সিএসভি রপ্তানি করুন .

FolderPath স্ট্রিং প্যারামিটার উদাহরণ

তাছাড়া, আপনি যদি লক্ষ্য করেন, 3টি প্যারামিটার বৈশিষ্ট্য ঘোষণা করার বিপরীতে, আমি একটি একক ঘোষণা করেছি উপনাম , এবং ValidateNotNullOrEmpty গুণাবলী এই বৈশিষ্ট্যগুলি 26 এবং 27 লাইনে পাওয়া যাবে।

FolderPath স্ট্রিং প্যারামিটার উদাহরণ

অবশেষে, সমস্ত বৈশিষ্ট্য এবং তাদের আর্গুমেন্টের ঠিক নীচে, আমি প্যারামিটারের নাম অন্তর্ভুক্ত করেছি - ফোল্ডার এর পথ . প্যারামিটারের নামটি 28 লাইনে রয়েছে।

FolderPath স্ট্রিং প্যারামিটার উদাহরণএই বিভাগের শেষ সাবসেকশনে, আপনি দেখতে পাবেন কিভাবে ফাংশনটি 3টি কমান্ড সিনট্যাক্সে এই প্যারামিটারটি প্রদর্শন করে।

প্রদর্শনের ফলাফল , ExportTxt এবং সিএসভি রপ্তানি করুন সুইচ প্যারামিটার উদাহরণ

প্যারাম কোডের 29 লাইন থেকে, আমি প্যারামিটার বৈশিষ্ট্য এবং তাদের আর্গুমেন্টের আরেকটি সেট ঘোষণা করেছি।

প্রথমত, লাইন 29 এবং 37 এর মধ্যে, আমি প্যারামিটার বৈশিষ্ট্য এবং আর্গুমেন্ট ঘোষণা করি প্রদর্শনের ফলাফল প্যারামিটার

তারপর, লাইন 38 এবং 47 এর মধ্যে, আমি নামক আরেকটি প্যারামিটার ঘোষণা করি ExportTxt .

DisplayResult, ExportTxt এবং ExportCSV সুইচ প্যারামিটার উদাহরণ

অবশেষে, 48 এবং 57 লাইনের মধ্যে, আমি ঘোষণা করেছি সিএসভি রপ্তানি করুন প্যারামিটার

এই বিভাগে আমি যে 3টি পরামিতি বর্ণনা করেছি তা সবই সুইচ পরামিতি আপনি ইতিমধ্যে জানেন, এর মানে হল যে প্যারামিটারগুলির জন্য ব্যবহারকারীর কাছ থেকে কোনও ইনপুট প্রয়োজন হয় না।

যখন একজন ব্যবহারকারী প্যারামিটারের যেকোনো একটি নির্বাচন করেন, ফাংশনটি ফলাফল প্রদর্শনের উপায় পরিবর্তন করে।

পাওয়ারশেল ফাংশনে পাওয়ারশেল প্যারাম কীভাবে ব্যবহার করবেন

এই উপ-বিভাগে, আমি আমার উদাহরণ কোডে পাওয়ারশেল ফাংশন ব্লক প্রবর্তন করতে চাই।

পাওয়ারশেল ফাংশন ব্লকের সিনট্যাক্স হল...

|_+_|

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

চূড়ান্ত ফাংশন এখন এই মত দেখাবে…

|_+_| এই উদাহরণের জন্য, শুরু {}, প্রক্রিয়া {}, এবং শেষ {} ব্লকগুলি খালি।

PowerShell ফাংশনে আমার পাওয়ারশেল প্যারামিটার পরীক্ষা করা হচ্ছে

এই চূড়ান্ত বিভাগে, আমি শেষ বিভাগে তৈরি করা ফাংশনের পরামিতি পরীক্ষা করব।

আপনি যদি এটি নিজে পরীক্ষা করতে চান তবে আপনি এই লিঙ্কে ক্লিক করে কোডটি ডাউনলোড করতে পারেন – Get-FolderSizeFileCount.zip। তারপর, জিপ ফাইলটি আনজিপ করুন।

একবার আপনি ফাইলটি আনজিপ করলে, পাওয়ারশেল খুলুন এবং নীচের কমান্ডটি চালান:

|_+_| আনজিপ করা ফাইলের সম্পূর্ণ পাথে পরিবর্তন করুন।

আপনি যখন কমান্ড চালাবেন, আপনি একটি সতর্কতা বার্তা পাবেন। বার্তা প্রম্পটে, লিখুন আর এবং আপনার কীবোর্ডের এন্টার কী টিপুন।

PowerShell ফাংশনে আমার পাওয়ারশেল প্যারামিটার পরীক্ষা করা হচ্ছে

একবার মডিউলটি আমদানি করা হলে, একই PowerShell কনসোলে, নীচের কমান্ডটি চালান:

|_+_|

এখানে কমান্ডের ফলাফল…

আমি আপনাকে আমার ফাংশনের সহায়তা পৃষ্ঠার SYNTAX বিভাগটি দেখাতে চাই। উপরের স্ক্রিনশট থেকে, আপনি 3টি ভিন্ন কমান্ডে Get-FolderSizeFileCount কমান্ড চালাতে পারেন:

|_+_|

প্রথম জিনিসটি লক্ষণীয় যে তিনটি সিনট্যাক্স রয়েছে ফোল্ডার এর পথ স্ট্রিং প্যারামিটার। আপনি যদি এই নির্দেশিকাটি পড়েন তবে আপনি কেন জানতে পারবেন।

অতিরিক্তভাবে, আপনি লক্ষ্য করবেন যে প্রথম সিনট্যাক্সটিতে রয়েছে প্রদর্শনের ফলাফল পাশাপাশি প্যারামিটার সুইচ করুন। অবশেষে, দ্বিতীয় এবং তৃতীয় বাক্য গঠনে, আপনার আছে সিএসভি রপ্তানি করুন , এবং ExportTxt যথাক্রমে পরামিতি সুইচ করুন।

ছাড়াও ফোল্ডার এর পথ , এবং সিএসভি রপ্তানি করুন পরামিতি এবং ExportTxt পরামিতিগুলি যথাক্রমে দ্বিতীয় এবং তৃতীয় সিনট্যাক্সে, তাদেরও রয়েছে ReportPath স্ট্রিং প্যারামিটার। আমি এই প্যারামিটারটি উল্লেখ করিনি কারণ ঘোষণা কোডটি অনুরূপ ফোল্ডার এর পথ কোড, কিছু ছোটখাটো পার্থক্য সহ। দ্য ReportPath ফাংশন পাঠ্য এবং CSV ফাইল রিপোর্ট সংরক্ষণ করবে পথ নির্দিষ্ট করতে ব্যবহৃত হয়।

এটাই হল – পাওয়ারশেল প্যারাম সম্পর্কে একটি ব্যাপক নির্দেশিকা! আমি আশা করি আপনি এটি সহায়ক খুঁজে পেয়েছেন?

আপনি যদি এটি সহায়ক বলে মনে করেন, দয়া করে ভোট দিন হ্যাঁ নীচের এই পোস্ট সহায়ক প্রশ্ন ছিল.

বিকল্পভাবে, আপনি একটি প্রশ্ন জিজ্ঞাসা করতে পারেন, একটি মন্তব্য করতে পারেন বা এই পৃষ্ঠার শেষে পাওয়া একটি উত্তর ছেড়ে দিন ফর্মের সাথে আরও প্রতিক্রিয়া প্রদান করতে পারেন।

অবশেষে, আরও PowerShell টেক এস জোনের জন্য, আমাদের Windows PowerShell হাউ-টু গাইড পৃষ্ঠা দেখুন। এছাড়াও আপনি হোম পেজ থেকে আমাদের কাজ খুব সহায়ক খুঁজে পেতে পারেন.

তথ্যসূত্র এবং আরও পড়া

  1. পাওয়ারশেল ডেটা টাইপগুলি কীভাবে সংজ্ঞায়িত করবেন
  2. about_Functions_Advanced_Parameters
  3. about_Functions_CmdletBindingAttribute