কম্পিউটার টিউটোরিয়াল

Windows PowerShell কী? লেটেস্ট ভার্সনে আপগ্রেডের ফিচার ও সুবিধা

Windows 10 শিপ হয় Windows PowerShell 5.0 সহ; লেটেস্ট ভার্সন এখন PowerShell 7.0। Windows 8.1 আসে Windows PowerShell 4.0 ইনস্টলড। নতুন ভার্সনে অনেক নতুন ফিচার রয়েছে যা এর ল্যাঙ্গুয়েজকে সিম্পলার, সহজ ব্যবহারযোগ্য, এবং সাধারণ এরর এয়েরড করার জন্য ডিজাইন করা। আপনি যদি আপনার উইন্ডোজ অপারেটিং সিস্টেমে PowerShell-এর পুরানো ভার্সন ব্যবহার করছেন, তবে এই ভার্সনে মাইগ্রেট করা অনেক সুবিধা আনবে। এটি না শুধু সিস্টেম অ্যাডমিনিস্ট্রেটরদের উইন্ডোজ সার্ভার OS-এর সব দিক ম্যানেজ করতে দেয়, বরং SQL, Exchange এবং Lync-ভিত্তিক সার্ভারগুলোর ওপর নিয়ন্ত্রণও প্রদান করে।

PowerShell কী

PowerShell হলো একটি কমান্ড-লাইন শেল এবং একটি স্ক্রিপ্টিং ল্যাঙ্গুয়েজ। আপনি PowerShell ব্যবহার করতে পারেন স্ক্রিপ্ট অটোমেশন, কমান্ডের ব্যাচ রান, ক্লাউডে রিসোর্স কন্ট্রোল, ইত্যাদির জন্য। আজকাল PowerShell Core রয়েছে যা লিনাক্স, macOS, এবং উইন্ডোজ OS-এ কাজ করে।

আপনার আরও তথ্য দরকার হলে, microsoft.com-এ Introduction to PowerShell চেক আউট করুন কিছু চমৎকার লার্নিংর জন্য।

আমি কোন ভার্সনের PowerShell রান করছি

আপনি কোন ভার্সনের PowerShell ব্যবহার করছেন তা জানতে, নিচের কাজ করুন।

Windows PowerShell কী? লেটেস্ট ভার্সনে আপগ্রেডের ফিচার ও সুবিধা

একটি PowerShell উইন্ডো খুলুন এবং নিচের যেকোনো একটি কমান্ড টাইপ করুন এবং এন্টার চাপুন:

get-host|Select-Object version $psversiontable $host.version

এই সম্পর্কে আরও জানতে পড়ুন – উইন্ডোজ ১০-এ PowerShell ভার্সন চেক করার পদ্ধতি।

  • Windows Server 2012, Windows Server 2008 R2, Windows Server 2008 SP2, Windows 8 এবং Windows 7 with SP1 ইউজাররা Windows PowerShell 3.0 ব্যবহার করতে পারবেন।
  • Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, Windows 8.1 এবং Windows 7 with SP1 ইউজাররা Windows PowerShell 4.0 ব্যবহার করতে পারবেন।
  • Windows 10 শিপ হয় Windows PowerShell 5.0 সহ।

পড়ুন: উইন্ডোজ ১০-এ PowerShell 7.0 ইনস্টল করার পদ্ধতি।

Windows PowerShell ফিচারগুলো

Windows PowerShell 3.0 নিচের নতুন ফাংশনালিটি উদ্ভাবন করেছিল:

  • Windows PowerShell workflows
  • CIM cmdlets
  • Cmdlets over objects (CDXML)
  • Windows PowerShell Web Access
  • Module automatic loading
  • Updatable Help
  • Robust and disconnected sessions
  • Scheduled jobs

Windows PowerShell 4.0 আনল:

  • Desired State Configuration (DSC)
  • Windows PowerShell Web Access improvements
  • Workflow enhancements
  • Windows PowerShell Web Services-এ নতুন ফিচার
  • Save-Help

সম্পর্কিত: উইন্ডোজ PowerShell ISE ইনস্টল ও ব্যবহার করার পদ্ধতি।

Windows PowerShell 5.0, যা উইন্ডোজ ১০-এ অন্তর্ভুক্ত, নিচের ফাংশনালিটি উদ্ভাবন করেছিল:

  • ফাংশনালিটিতে ক্লাস ডিফাইন করা যায়
  • DSC enhancements
  • সব হোস্টে Transcriptions উপলব্ধ
  • ডিবাগিং-এ বড় উন্নতি, Windows PowerShell jobs ডিবাগ করার ক্ষমতা সহ
  • Network switch module
  • OneGet সফ্টওয়ার প্যাকেজ ম্যানেজ করার জন্য
  • PowerShellGet Windows PowerShell মডিউল ম্যানেজ করার জন্য OneGet-এর মাধ্যমে
  • COM অবজেক্ট ব্যবহার করার সময় পারফরম্যান্স গেইন

Windows PowerShell 6.0 ক্রস-প্ল্যাটফর্ম (Windows, macOS, এবং Linux), ওপেন-সোর্স, এবং হেটেরোজিনাস এনভায়রনমেন্ট এবং হাইব্রিড ক্লাউডের জন্য বিল্ট।

  • .NET Framework থেকে .NET Core-এ স্থানান্তরিত
  • .NET Core 2.0 ব্যবহার করে এর রানটাইম হিসেবে।
  • PowerShell Core-কে একাধিক প্ল্যাটফর্মে (Windows, macOS, এবং Linux) কাজ করতে সক্ষম করে।
  • .NET Core এবং .NET Framework-এর মধ্যে শেয়ার্ড API-গুলো .NET Standard-এর অংশ হিসেবে ডিফাইন করা হয়েছে।

Windows PowerShell 7.0 প্রচুর নতুন ফিচারের সাথে শিপ হয়েছে যেন:

  • Pipeline parallelization
  • নতুন অপারেটর
  • ConciseView and Get-Error cmdlet
  • অটোমেটিক নিউ ভার্সন নোটিফিকেশন
  • PowerShell 7 থেকে সরাসরি DSC রিসোর্স ইনভোক
  • Compatibility layer।

পড়ুন: Windows PowerShell ISE vs Windows PowerShell।

TechNet Library এই ফিচারগুলো ভালোভাবে ব্যাখ্যা করেছে। আসুন কিছুটা সংক্ষেপে দেখি।

Windows PowerShell Workflow: এই ক্যাপাবিলিটি Windows Workflow Foundation-এর শক্তি Windows PowerShell-এ আনে। আপনি XAML-এ বা Windows PowerShell ল্যাঙ্গুয়েজে ওয়ার্কফ্লো লিখতে পারেন এবং সেগুলো রান করতে পারেন ঠিক যেমন আপনি একটি কমান্ডলেট রান করতেন।

Existing Core Cmdlets and Providers-এ উন্নতি: Windows PowerShell 3.0 এক্সিস্টিং কমান্ডলেটগুলোর জন্য নতুন ফিচার অন্তর্ভুক্ত করে সহজ সিনট্যাক্স, এবং নতুন প্যারামিটার কমান্ডলেটগুলোর জন্য যেন – Computer cmdlets, CSV cmdlets, Get-ChildItem, Get-Command, Get-Content, Get-History, Measure-Object, Security cmdlets, Select-Object, Select-String, Split-Path, Start-Proces, Tee-Object, Test-Connection এবং .Add-Member

Remote module import and discovery: Windows PowerShell 3.0 মডিউল ডিসকভারি ইম্পোর্টিং এবং ইমপ্লিসিট রিমোটিং ক্যাপাবিলিটি রিমোট কম্পিউটারগুলোর জন্য এক্সটেন্ড করে।

The Module cmdlets: Windows PowerShell রিমোটিং ব্যবহার করে রিমোট কম্পিউটারগুলোর মডিউল ইম্পোর্ট করে লোকাল কম্পিউটারে করার ক্যাপাবিলিটি রাখে।

New CIM session support: CIM এবং WMI ব্যবহার করে নন-উইন্ডোজ কম্পিউটার ম্যানেজ করার পারমিশন দেয় লোকাল কম্পিউটারে কমান্ড ইম্পোর্ট করে যেগুলো ইমপ্লিসিটলি রিমোট কম্পিউটারে রান হয়।

The Auto-complete feature: টাইপিং টাইম বাঁচায়, এবং আপনার টাইপো কমায়।

PowerShell 3.0 Intellisense: আপনার করা এরর লাল রঙে আন্ডারলাইন করে এবং মাউস পয়েন্টার ওয়েভি লাইনের ওপর আনলে সাজেশন দেয়।

Update-Help cmdlet: বিল্ট-ইন ডকুমেন্টেশনে থাকা অনেক ছোট এরর বা অ اليمن টাইপো কিউর করে।

Enhanced Console Host Experience: Windows PowerShell কনসোল হোস্ট প্রোগ্রামের আন্ডারলাইন পরিবর্তনগুলো PowerShell 3.0-এ ডিফল্টভাবে ইনাবলড। অতিরিক্ত, File Explorer-এ নতুন “Run with PowerShell” অপশন আপনাকে স্ক্রিপ্ট রান করতে দেয় অনরেস্ট্রিক্টেড সেশনে শুধু রাইট-ক্লিক করলে।

RunAs and Shared Host Support: RunAs ফিচার, Windows PowerShell Workflow-এর জন্য ডিজাইন করা, একটি সেশন কনফিগারেশনের ইউজারদের সেশন তৈরি করতে দেয় যা একটি শেয়ার্ড ইউজার অ্যাকাউন্টের পারমিশনে চলে। SharedHost ফিচার অন্যদিকে, একাধিক কম্পিউটারের একাধিক ইউজারকে একটি ওয়ার্কফ্লো সেশনে কানেক্ট হতে দেয় কনকারেন্টলি এবং একটি ওয়ার্কফ্লোর প্রগ্রেস সাবধানে ট্র্যাক করতে দেয়।

Special Character Handling Improvements: Windows PowerShell 3.0-এর এক দ্রুত ঘুরা দেখায় প্রোগ্রামের ক্ষমতা উন্নত করা হয়েছে স্পেশাল ক্যারেক্টার ইন্টারপ্রেট ও সঠিকভাবে হ্যান্ডেল করার জন্য, LiteralPath প্যারামিটার, যা পাথে স্পেশাল ক্যারেক্টার হ্যান্ডেল করে, প্রায় সব কমান্ডলেটে বৈধ যেগুলো Path প্যারামিটার রাখে, নতুন Update-Help এবং Save-Help cmdlets সহ।

PowerShell ব্যবহার করে, আপনি উইন্ডোজ সার্ভিসের তালিকা জেনারেট করতে পারেন, ডিজেবলড ফিচারগুলির তালিকা জেনারেট করতে পারেন, ডিভাইস ড্রাইভার এক্সপোর্ট ও ব্যাকআপ করতে পারেন, সিস্টেম আপটাইম খুঁজে বের করতে পারেন, উইন্ডোজ ডিফেন্ডার ডেফিনিশন আপডেট করতে পারেন, ড্রাইভ লিস্ট করতে পারেন, ইনস্টলড ড্রাইভার লিস্ট পেতে পারেন, উইন্ডোজ স্টোর অ্যাপস আনইনস্টল করতে পারেন, ডেস্কটপ কনটেক্সট মেনুতে আইটেম যোগ করতে পারেন, সিস্টেম ইমেজ তৈরি করতে পারেন, ফাইল ডাউনলোড করতে পারেন এবং আরও অনেক কিছু।

Windows PowerShell কী? লেটেস্ট ভার্সনে আপগ্রেডের ফিচার ও সুবিধা
  1. Windows Update Agent আপডেট করার উপায় লেটেস্ট ভার্সনে

  2. উইন্ডোজ ১০, ৮ এবং ৭-এ পাওয়ারশেল ভার্সন চেক করার পদ্ধতি

  3. Missing বা Corrupt ApplicationFrameHost.exe ফিক্স করুন: ধাপে ধাপে গাইড

  4. উইন্ডোজ ১০ বনাম উইন্ডোজ ১১: মূল পার্থক্য ও আপনার জন্য কোনটি সঠিক