সুচিপত্র:
সংজ্ঞা - পাওয়ারশেলের অর্থ কী?
পাওয়ারশেল হ'ল মাইক্রোসফ্ট থেকে একটি স্বয়ংক্রিয় টাস্ক ফ্রেমওয়ার্ক, একটি কমান্ড লাইন শেল এবং একটি স্ক্রিপ্টিং ভাষা .NET কাঠামোর সাথে সংহত করে, যা অন্যান্য অ্যাপ্লিকেশনগুলির মধ্যে এম্বেড করা যেতে পারে। এটি ব্যাচ প্রসেসিংটি স্বয়ংক্রিয় করে এবং সিস্টেম পরিচালনার সরঞ্জাম তৈরি করে creates এতে ফাংশনগুলির জন্য ১৩০ টিরও বেশি স্ট্যান্ডার্ড কমান্ড লাইন সরঞ্জাম অন্তর্ভুক্ত রয়েছে এবং কম্পোনেন্ট অবজেক্ট মডেল (সিওএম) এবং উইন্ডোজ ম্যানেজমেন্ট ইনস্ট্রুমেন্টেশন (ডাব্লুএমআই) এর অ্যাক্সেসের মাধ্যমে স্থানীয় এবং দূরবর্তী উইন্ডোজ সিস্টেমগুলিতে কার্য সম্পাদন করতে প্রশাসকদের সক্ষম করে।
টেকোপিডিয়া পাওয়ারশেল ব্যাখ্যা করে
উইন্ডোজ পাওয়ারশেল চার ধরণের কমান্ড কার্যকর করে:
- Cmdlets
- পাওয়ারশেল ফাংশন
- পাওয়ারশেল স্ক্রিপ্টস
- এক্সিকিউটেবল প্রোগ্রাম
পাওয়ারশেল সেমিডিলেটগুলি ব্যবহার করে কাজগুলি স্বয়ংক্রিয় করে তোলে। এগুলি .NET অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) ক্লাসগুলি সিস্টেম কমান্ড হিসাবে উপস্থিত হয় এবং নির্দিষ্ট ফাংশন প্রয়োগ করে। এগুলি পাওয়ারশেলের নেটিভ কমান্ড এবং পৃথকভাবে বস্তুগুলি প্রক্রিয়া করে। এগুলি পাইপলাইনে প্রাপক হিসাবে ব্যবহৃত হয় এবং বস্তু হিসাবে ফলাফল প্রাপ্ত করে। সংগ্রহের প্রতিটি বস্তুর সিএমডলেটগুলি পাওয়ারশেলের ক্রম অনুসারে আহ্বান করা হয়। সেগুলি সিএমডলেট বা পিএসসিএমডিলেট বেস ক্লাস থেকে প্রাপ্ত। যখন একটি সেমিডলেট চলে, তখন প্রক্রিয়া রেকর্ড (), বিগনপ্রসেসিং () এবং এন্ডপ্রোসেসিং () প্রয়োগ করা হয়। ক্লাস প্রয়োগকারী সেমিডলেট একটি .NET অ্যাট্রিবিউট এবং Cmdlet অ্যাট্রিবিউট ধারণ করে, যা cmdlet এর নাম নির্দিষ্ট করে। সিএমড্লেটস .NET ডেটা অ্যাক্সেস API গুলি সরাসরি ব্যবহার করে বা নির্দিষ্ট পাথ ব্যবহার করে ডেটা স্টোর উপলভ্য করার জন্য পাওয়ার শেল অবকাঠামো ব্যবহার করতে পারে।
পাওয়ারশেলের একটি ইন্টারেক্টিভ কমান্ড লাইন ইন্টারফেস রয়েছে। পাওয়ারশেল ব্যবহারকারীকে সেমিডলেটগুলির জন্য এলিয়াস উত্পাদন করতে দেয় যা পাওয়ারশেলের মাধ্যমে মূল কমান্ডে রূপান্তরিত হয়।
পাইপলাইন পাওয়ারশেলের অন্তর্ভুক্ত একটি গুরুত্বপূর্ণ ধারণা। কমান্ডের আউটপুট একটি | ব্যবহার করে অন্য কমান্ডের কাছে প্রেরণ করা হয় অপারেটর. ইউনিক্স পাইপলাইনের বিপরীতে, পাস হওয়া কমান্ডগুলি হ'ল ধারাবাহিক ইন্টারফেস সহ টাইপ করা অবজেক্টগুলি, যা প্রক্রিয়া চলাকালীন তাদের কাঠামো ধরে রাখে এবং অতিরিক্ত পার্সিংয়ের প্রয়োজন হয় না। এই বিষয়বস্তু অন্তর্ভুক্ত ডেটা উপর কাজ করে ফাংশন encapsulate। শেষ সেমিডলেটের আউটপুট অবজেক্টটি একটি আউট-ডিফল্ট সেমিডলেটকে পাইপলাইনযুক্ত করা হয়, যা বস্তুকে বিন্যাসের বস্তুগুলির স্ট্রিমে রূপান্তর করে এবং তাদের পর্দায় রেন্ডার করে।
মাইক্রোসফ্ট পাওয়ারশেল 2 প্রকাশ করেছে, যা উইন্ডোজ 7 এবং উইন্ডোজ সার্ভার 2008 আর 2 এ ডিফল্টরূপে ইনস্টল করা হয়েছে। পাওয়ারশেল ভি 2-তে প্রায় 240 সেন্টিমিলেট থাকে এবং স্ক্রিপ্টিং ভাষা এবং হোস্টিং এপিআই-র পরিবর্তন অন্তর্ভুক্ত থাকে। পাওয়ারশেল ভি 2 এ যুক্ত হওয়া নতুন বৈশিষ্ট্যগুলি হ'ল:
- ডেটা ল্যাঙ্গুয়েজ: এটি পাওয়ারশেল স্ক্রিপ্টিং ভাষার একটি উপসেট। এটি ডেটা সংজ্ঞাগুলি স্ক্রিপ্টগুলি থেকে পৃথক করার অনুমতি দেয় এবং স্ট্রিং রিসোর্সগুলি রানটাইমের সময় স্ক্রিপ্টে আমদানির অনুমতি দেয়।
- পাওয়ারশেল রিমোটিং: এটি ওয়ার্কস্টেশন পরিচালনা ব্যবহার করে দূরবর্তী মেশিনগুলিতে সেমিডলেট এবং স্ক্রিপ্টগুলি আহ্বান করে।
- স্ক্রিপ্ট ডিবাগিং: কমান্ডের সহজ অবস্থানের জন্য এটি স্ক্রিপ্ট এবং ফাংশনগুলিতে ব্রেকপয়েন্টগুলিকে অনুমতি দেয়।
- ব্যাকগ্রাউন্ড জবস: এটি কমান্ড সিকোয়েন্সগুলি অ্যাসিক্রোনক্রমে ডাকে।
- নেটওয়ার্ক ফাইল স্থানান্তর: মেশিনের মধ্যে ফাইলের অ্যাসিক্রোনাস ট্রান্সফার।
- মডিউল: এই পুনরায় ব্যবহারযোগ্য ইউনিটগুলিতে স্ক্রিপ্টগুলি সংগঠিত এবং বিভাজন করে।
- লেনদেন: এতে লেনদেন শুরু করার, প্রতিশ্রুতিবদ্ধকরণ এবং পিছনে রোলিংয়ের জন্য লেনদেনের সেমিডলেটগুলি জড়িত।
- স্ক্রিপ্টসিএমডিলেটস: এগুলি পাওয়ারশেল স্ক্রিপ্টিং ভাষা ব্যবহার করে ডিজাইন করা সেমিডলেটস।
- ইভেন্টিং: এটি শোনায়, এগিয়ে যায় এবং সিস্টেম ইভেন্টগুলিতে কাজ করে।
- ইন্টিগ্রেটেড স্ক্রিপ্টিং এনভায়রনমেন্ট: এটি স্ক্রিপ্টের কেবলমাত্র নির্বাচিত অংশগুলি চালাতে সক্ষম করে এবং সিনট্যাক্স হাইলাইটিং, ইন্টিগ্রেটেড ডিবাগার এবং ট্যাব সমাপ্তির সাথে একটি জিইউআই ভিত্তিক পাওয়ারশেল সরবরাহ করে।




