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

PWSH.EXE কী? ব্যবহারযোগ্য PWSH সিনট্যাক্সের তালিকা

PowerShell Microsoft-এর তৈরি করা সবচেয়ে শক্তিশালী স্ক্রিপ্টিং টুলগুলির একটি। এই পোস্টে, আমরা শেয়ার করব PWSH.exe কী, এবং গুরুত্বপূর্ণ PWSH সিনট্যাক্স-এর তালিকা। আমি নিশ্চিতভাবে বলতে পারি আমাদের মধ্যে অনেকেই Windows PowerShell ব্যবহার করেছি, কিন্তু PWSH এখন একটি ক্রস-প্ল্যাটফর্ম স্ক্রিপ্টিং টুল যা Windows, macOS, এবং Linux-এ কাজ করে। যাইহোক, এটি WSL-এ সাপোর্টেড নয় অর্থাৎ Windows Subsystem on Linux-এ, এবং PWSH কে লগইন শেল হিসেবে সেট করার চেষ্টা করলে অস্থির WSL হয়।

PWSH.EXE কী?

PWSH.EXE কী? ব্যবহারযোগ্য PWSH সিনট্যাক্সের তালিকা

শুরু করার আগে, একটি ডিটেইল ক্লিয়ার করি। PWSH.EXE হলো PowerShell-এর নতুন নাম। ভার্সন 6 থেকে এটি PowerShell Core নামে ডাকা হয়। এটি আগে powershell.exe নামে ডাকা হতো যা আপনি অবশ্যই Windows-এ ইনস্টল করা দেখেছেন (ভার্সন ৫.১)। কোনো আশ্চর্য নয় যে প্রতি বার আপনি Windows-এ PowerShell লঞ্চ করলে আপনি একটি বার্তা পান:

“Try the new cross-platform PowerShell https://aka.ms/pscore6.”

আপনি PowerShell এবং PowerShell Core-এর পার্থক্য পড়তে পারেন।

আগে বড় দিন, PowerShell ভার্সন ৭-এ পৌঁছেছে যা ভার্সন ৬-এর চেয়ে বড় একটি পরিবর্তন এবং .NET Core 3 ব্যবহার করে .Net Framework-এর পরিবর্তে। আপনি যদি এটি ট্রাই করতে চান, তবে Windows 10-এ PowerShell 7.0 ইনস্টল করার পদ্ধতি শিখুন।

গুরুত্বপূর্ণ PWSH Syntax

-File | -f: যদি আপনার কমান্ডগুলো একটি স্ক্রিপ্ট ফাইলে থাকে, তবে আপনি এটিকে ইনপুট হিসেবে ব্যবহার করতে পারেন। আপনি ফাইলগুলোর জন্য আর্গুমেন্টসও ব্যবহার করতে পারেনযখন প্রযোজ্য।

pwsh -File .\test.ps1 -TestParam $env:windir

-Command | -c: একটি কমান্ড বা ScriptBlock এক্সিকিউট করতে এটি ব্যবহার করুন। ScriptBlock হলো ফাংশনগুলোর সেট যা {} এর মধ্যে আবদ্ধ।

pwsh -Command {Get-WinEvent -LogName security}

অথবা

@' "in" "hi" | % { "$_ there" } "out" '@ | powershell -NoProfile -Command -

-EncodedCommand | -e | -ec: জটিল কোটেশন মার্ক বা কার্লি ব্রেস ব্যবহার করার প্রয়োজন হলে এটি ব্যবহার করুন।

$command = 'dir "c:\program files" ' $bytes = [System.Text.Encoding]::Unicode.GetBytes($command) $encodedCommand = [Convert]::ToBase64String($bytes) pwsh -encodedcommand $encodedCommand

-Login | -l: Linux এবং macOS-এ, PowerShell কে একটি লগইন শেল হিসেবে শুরু করে, /bin/sh ব্যবহার করে লগইন প্রোফাইল এক্সিকিউট করতে যেমন /etc/profile এবং ~/.profile। এটি Windows-এ প্রযোজ্য নয়।

আপনাকে /etc/shells-এ লিস্ট করা অ্যাবসোলিউট পাথ যাচাই করতে হবে। আপনি আপনার বর্তমান ব্যবহারকারীর শেল pwsh-এ সেট করতে chsh ইউটিলিটি ব্যবহার করতে পারেন।

chsh -s /usr/bin/pwsh

-SettingsFile | -settings

আপনি যদি গ্লোবাল সেটিংস লোকাল প্রজেক্ট সেটিংস দিয়ে ওভাররাইট করতে চান, তবে আপনি এই অপশন ব্যবহার করে সেটিংস ফাইল স্পেসিফাই করতে পারেন। সিস্টেম-ওয়াইড সেটিংস powershell.config.json-এ উপলব্ধ।

pwsh -SettingsFile c:\myproject\powershell.config.json

PWSH Syntax-এর সম্পূর্ণ তালিকা

pwsh[.exe] [[-File] <filePath> [args]] [-Command { - | <script-block> [-args <arg-array>] | <string> [<CommandParameters>] } ] [-ConfigurationName <string>] [-CustomPipeName <string>] [-EncodedCommand <Base64EncodedCommand>] [-ExecutionPolicy <ExecutionPolicy>] [-InputFormat {Text | XML}] [-Interactive] [-Login] [-MTA] [-NoExit] [-NoLogo] [-NonInteractive] [-NoProfile] [-OutputFormat {Text | XML}] [-SettingsFile <SettingsFilePath>] [-STA] [-Version] [-WindowStyle <style>] [-WorkingDirectory <directoryPath>] pwsh[.exe] -h | -Help | -? | /?

আপনার আরও ডিটেইল প্রয়োজন হলে, docs.microsoft.com ভিজিট করুন।

  1. Android-এ FaceTime ব্যবহার করা যায় কি? সর্বশেষ কম্প্যাটিবিলিটি ও ওয়ার্কআরাউন্ড জানুন

  2. Google Drive মास্টার করুন: ক্লাউড স্টোরেজ সর্বোচ্চ ব্যবহার করার অ্যাডভান্সড টিপস

  3. ডাবল ভিপিএন: এটি কীভাবে কাজ করে এবং কখন ব্যবহার করবেন

  4. উইন্ডোজ ১১-এ সাজেস্টেড অ্যাকশন ব্যবহার: কুইক গাইড