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

4 জুলাই, 2021 180 ভিউ পাওয়ারশেল টিউটোরিয়াল 7 এর মধ্যে 7

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





মোট 7 টি টিউটোরিয়াল সহ 4 টি নিবন্ধ রয়েছে। এটি হল PowerShell টিউটোরিয়াল 7-এর মধ্যে 7৷ আপনি যদি PowerShell টিউটোরিয়াল 1, 2, 3 4, 5 এবং 6 না পড়ে থাকেন, আমি আপনাকে এই টিউটোরিয়ালগুলি পড়ার আগে সেগুলি পড়ার পরামর্শ দিচ্ছি৷



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

পাওয়ারশেল টিউটোরিয়াল 7: পাওয়ারশেল অবজেক্ট

পাওয়ারশেল টিউটোরিয়াল 7: পাওয়ারশেল অবজেক্ট

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



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



অবশেষে, আপনি বস্তুর বৈশিষ্ট্য এবং পদ্ধতির মধ্যে পার্থক্য শিখবেন।

PowerShell অবজেক্ট এবং অবজেক্ট প্রপার্টি কি?

একটি PowerShell অবজেক্ট হল ডেটার একটি সংগ্রহ যা একটি আইটেমকে উপস্থাপন করে। একটি অবজেক্ট তিন ধরনের ডেটা নিয়ে গঠিত: বস্তুর ধরন, তার পদ্ধতি এবং এর বৈশিষ্ট্য।



আসুন নীচের কমান্ডটি কার্যকর করার মাধ্যমে এই সংজ্ঞাটিকে প্রাণবন্ত করি:



সৃষ্টি না করলে ওয়েবসাইট পূর্ববর্তী টিউটোরিয়াল থেকে টেক্সট ফাইল, আপনি আপনার কম্পিউটারের যেকোনো টেক্সট ফাইলের সাথে এটি প্রতিস্থাপন করতে পারেন। |_+_|

PowerShell-এ কমান্ডের ফলাফল এখানে।

উপরে স্ক্রিনশট পড়ুন. কমান্ডের নীচে (কলামের ফলাফলের আগে), এই পাঠ্যটি রয়েছে:

|_+_|

এই হল অবজেক্ট টাইপ . ফাইল তথ্য , একটি ফাইল প্রতিনিধিত্ব করে। আপনাকে অন্য দুটি দেখাতে অবজেক্টের ধরন , নীচের কমান্ড চালান:

|_+_| |_+_|

পাথ D:PS-টিউটোরিয়াল হল একটি ফোল্ডার। আপনি আপনার কম্পিউটারের যেকোনো ফোল্ডারের সাথে এটি প্রতিস্থাপন করতে পারেন।

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

পাওয়ারশেল টিউটোরিয়াল 7: পাওয়ারশেল অবজেক্ট

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

বিস্তারিত জানার জন্য পরবর্তী PowerShell টিউটোরিয়াল দেখুন...

বস্তুর বৈশিষ্ট্য এবং পদ্ধতি

বস্তুর বৈশিষ্ট্য বস্তুর উপাদানের মতো। উদাহরণস্বরূপ, একটি ফাইলের নিম্নলিখিত বৈশিষ্ট্য রয়েছে: নাম , এক্সটেনশন , LastWriteTime , দৈর্ঘ্য , ইত্যাদি

আপনি a এর জন্য বৈশিষ্ট্যের একটি ভিন্ন সেট দেখতে আশা করবেন প্রক্রিয়া . একটি প্রক্রিয়া, অন্যদিকে, নিম্নলিখিত বৈশিষ্ট্য আছে: প্রক্রিয়ার নাম , আইডি (প্রসেস আইডি), মেশিনের নাম (কম্পিউটার প্রক্রিয়া চলমান), ইত্যাদি

ব্যবহার করে গেট-মেম্বার একটি বস্তুর বৈশিষ্ট্য এবং পদ্ধতির সম্পূর্ণ তালিকা দেখতে Cmdlet খুবই দরকারী। এটি আপনাকে একটি প্রতিবেদনে কোন সম্পত্তি ফেরত দিতে হবে এবং কীভাবে এটির পদ্ধতিগুলি ব্যবহার করে বস্তুটিকে ম্যানিপুলেট করতে হবে তা বুঝতে সাহায্য করে৷

একটি বস্তুর সম্পত্তি খুঁজে বের করার উপায় থাকা কতটা গুরুত্বপূর্ণ তা উপলব্ধি করার জন্য, চালান পান-সামগ্রী নীচের কমান্ড (আপনার কম্পিউটারে অন্য টেক্সট ফাইলে টেক্সট ফাইল পরিবর্তন করুন):

|_+_|

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

নীচের কমান্ডটি প্রকাশ করবে যে এই টেক্সট ফাইলটি দিয়ে আমরা আরও অনেক কিছু করতে পারি:

|_+_|

উদাহরণ হিসাবে, আপনি যদি এই শেষ কমান্ডের ফলাফলের নীচের দিকে স্ক্রোল করেন তবে আপনি একটি সম্পত্তি দেখতে পাবেন দৈর্ঘ্য - নীচের দ্বিতীয় স্ক্রিনশট দেখুন। আপনি আরও দেখতে পাবেন যে একাধিক আছে পদ্ধতি আমরা টেক্সট ফাইল ম্যানিপুলেট ব্যবহার করতে পারেন.

পাওয়ারশেল টিউটোরিয়াল 7: পাওয়ারশেল অবজেক্ট

এর জাদু দেখতে দৈর্ঘ্য সম্পত্তি, নীচের কমান্ড চালান:

|_+_|

এই শেষ কমান্ডটি নীচের কমান্ডের মতই। শুধুমাত্র পার্থক্য হল, উপরের কমান্ডে, আমি চাই PowerShell প্রদর্শন করুক দৈর্ঘ্য ফাইলের - যা বাইটে ফাইলের আকার।

ফলাফল 46।

নেক্সাস 6 পি এর জন্য সেরা লঞ্চার
|_+_| পাওয়ারশেল টিউটোরিয়াল 7: পাওয়ারশেল অবজেক্ট

এগিয়ে চলুন, একটি টেক্সট ফাইলের জন্য একটি পদ্ধতির উদাহরণ দেওয়া যাক ToUpper . আমি নীচের স্ক্রিনশটে এই পদ্ধতিটি হাইলাইট করেছি।

আপনি যদি মনে করেন, আমি আগেই বলেছি যে PowerShell অবজেক্টের বৈশিষ্ট্যগুলি বস্তুর বৈশিষ্ট্যগুলি প্রদর্শন করতে ব্যবহৃত হয়। আমরা দেখেছি কিভাবে এটি কাজ করে দৈর্ঘ্য সম্পত্তি উদাহরণ।

আমি আরও বলেছি যে PowerShell অবজেক্টের পদ্ধতিগুলি আপনাকে অবজেক্টটি ম্যানিপুলেট করার অনুমতি দেয়। আমি ব্যবহার করতে পারেন ToUpper পদ্ধতি টেক্সট ফাইলের বিষয়বস্তুকে UPPER CASE-এ পরিবর্তন করতে - নীচের কমান্ড দিয়ে:

|_+_|

আমি কিভাবে বস্তুর অ্যাক্সেস করেছি তার মধ্যে পার্থক্য লক্ষ্য করুন দৈর্ঘ্য সম্পত্তি এবং কিভাবে আমি তার পদ্ধতি অ্যাক্সেস? দ্য পদ্ধতি কমান্ডের শেষে একটি অতিরিক্ত আইটেম '()' রয়েছে। ভালো খবর হল এর আউটপুট গেট-মেম্বার কমান্ড আমাদের বলে কিভাবে এই পদ্ধতি অ্যাক্সেস করতে হয়।

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

পাওয়ারশেল টিউটোরিয়াল 7: পাওয়ারশেল অবজেক্ট

আমি পরবর্তী PowerShell টিউটোরিয়ালে যাওয়ার আগে, আমি আপনাকে এর ফলাফল দেখাই ToUpper পদ্ধতি।

|_+_|

নীচের স্ক্রিনশটটি উপরের কমান্ডের ফলাফল দেখায় (স্ক্রিনশটের ডানদিকে)। স্ক্রিনশটের বাম দিকে টেক্সট ফাইলের বিষয়বস্তু রয়েছে।

PowerShell কমান্ড টেক্সট ফাইলের বিষয়বস্তুকে UPPER CASE-এ পরিবর্তন করেছে!

আপনি এই পদ্ধতিটি ব্যবহার করতে পারেন যেকোন কিছু সম্পর্কে আরও তথ্য জানতে - প্রসেস, লগ ফাইল, ফোল্ডার, - সব কিছু। আইটেম সম্পর্কে আরও তথ্য পেতে আপনাকে যা করতে হবে তা হল Get-Member কমান্ডে কমান্ডটি পাইপ করা। এটি সফল পাওয়ারশেল স্ক্রিপ্টিংয়ের একটি প্রধান রহস্য!

ভেরিয়েবল ব্যবহার করে কিভাবে অবজেক্ট প্রপার্টি অ্যাক্সেস করবেন

শেষ টিউটোরিয়ালে, আপনি দেখেছেন কিভাবে একটি অবজেক্ট (কমান্ড) একটি বন্ধনীতে একটি পিরিয়ড (.), তারপর আপনি যে সম্পত্তি অ্যাক্সেস করতে চান সেটি অনুসরণ করে আবদ্ধ করে কীভাবে একটি বস্তুর বৈশিষ্ট্যগুলি অ্যাক্সেস করতে হয়।

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

|_+_|

আসুন এই কমান্ডটিকে $ObProp নামক একটি ভেরিয়েবলে সংরক্ষণ করি:

|_+_|

এই অবজেক্টের বৈশিষ্ট্যগুলি অ্যাক্সেস করতে, পরিবর্তনশীল নাম $ObProp টাইপ করুন, তারপরে একটি পিরিয়ড (.) তারপর TAB কী টিপুন।

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

|_+_|

অতিরিক্তভাবে, নিম্নলিখিত কমান্ডগুলি যথাক্রমে ফাইলের নাম এবং ফাইলটি শেষবার অ্যাক্সেস করা হয়েছিল তা প্রদর্শন করবে।

|_+_| |_+_|

PowerShell-এ এই কমান্ডগুলির ফলাফল এখানে রয়েছে:

পাওয়ারশেল টিউটোরিয়াল 7: পাওয়ারশেল অবজেক্ট

পাওয়ারশেল সদস্যের ধরন এবং সেগুলি কীভাবে ব্যবহার করবেন

এই টিউটোরিয়ালে, আমরা বিভিন্ন 'মেম্বার টাইপ' এবং আপনি কীভাবে সেগুলি ব্যবহার করতে পারেন তা পরীক্ষা করব।

আরও একবার, আসুন আমাদের পুনর্বিবেচনা করি Get-ChildItem কমান্ড, পাইপ করা গেট-মেম্বার আদেশ:

|_+_|

PowerShell-এ কমান্ডের ফলাফল এখানে।

'মেম্বার টাইপ' কলামে পাঁচটি স্বতন্ত্র 'প্রকার' রয়েছে - 'কোডপ্রপার্টি', 'পদ্ধতি', 'নোটপ্রপার্টি', 'প্রপার্টি' এবং 'স্ক্রিপ্টপ্রপার্টি'। আমরা ইতিমধ্যে সংজ্ঞায়িত করেছি পদ্ধতি এবং সম্পত্তি . নীচে বাকি তিনটির জন্য একটি সংজ্ঞা দেওয়া হল:

কোডপ্রপার্টি : একটি কোড বৈশিষ্ট্য একটি .NET ফ্রেমওয়ার্ক অবজেক্টের একটি স্ট্যাটিক সম্পত্তি উল্লেখ করে।

নোট প্রপার্টি : একটি নোট সম্পত্তি একটি স্ট্যাটিক মান আছে যে একটি সম্পত্তি সংজ্ঞায়িত করে.

স্ক্রিপ্টপ্রপার্টি : একটি স্ক্রিপ্ট সম্পত্তি একটি সম্পত্তি সংজ্ঞায়িত করে যার মান একটি স্ক্রিপ্টের আউটপুট।

এই 'মেম্বার টাইপ'-এর কিছু বুঝতে আপনাকে সাহায্য করার জন্য, কিছু উদাহরণ দেওয়া যাক।

সেখানে একটি কোডপ্রপার্টি , 'মোড'.

এই প্রদর্শন করতে কোডপ্রপার্টি , নীচের কমান্ড চালান:

|_+_|

কমান্ডের ফলাফল হল '-a---'। এটার মানে কি?

এই মান টেক্সট ফাইলের ফাইল বৈশিষ্ট্য সেটিং প্রতিনিধিত্ব করে। '-a—-' মানে এই ফাইলের জন্য 'আর্কাইভ' বিট সেট করা আছে। একটি ফাইলের 'আর্কাইভ' বিট কি?

এই সম্পত্তি দেখতে, আপনি ফাইল সংরক্ষণ করা ফোল্ডার খুলুন. তারপরে, এটিতে ডান ক্লিক করুন এবং বৈশিষ্ট্য নির্বাচন করুন।

ফাইল প্রোপার্টি খোলে, অ্যাডভান্সড ক্লিক করুন। লক্ষ্য করুন ফাইল সংরক্ষণাগার জন্য প্রস্তুত আমি পরীক্ষা করে দেখেছি?

এই কারণেই PowerShell কমান্ড - (Get-ChildItem D:PS-Tutorialwebsites.txt) মোড - ফাইলটি প্রদর্শন করে। মোড যেমন '-a—-' - মানে আর্কাইভ বিট সেট করা আছে।

এই জ্ঞানের অন্তর্নিহিত অর্থ হল আপনি একটি ফাইলের সংরক্ষণাগার বিট পরিবর্তন করতে PowerShell ব্যবহার করতে পারেন। এই নির্দেশিকাটিতে এই কাজটি সম্পাদন করার পদক্ষেপ রয়েছে - ফাইলে আর্কাইভ বিট টগল করতে PowerShell ব্যবহার করুন .

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

  1. অবজেক্ট সম্পর্কে
  2. বৈশিষ্ট্য সম্পর্কে
  3. পদ্ধতি সম্পর্কে
  4. অবজেক্ট ক্রিয়েশন সম্পর্কে

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

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

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