ما هو PWSH.EXE؟ قائمة تركيب PWSH التي يمكنك استخدامها
يعد PowerShell(PowerShell) أحد أقوى أدوات البرمجة النصية التي أنشأتها Microsoft . في هذا المنشور ، سنشارك ما هو PWSH.exe ، وقائمة بصيغة PWSH(PWSH syntax) المهمة . أنا متأكد من أن العديد من الاستخدامات قد استخدمت Windows PowerShell ، لكن PWSH هي الآن أداة برمجة نصية عبر الأنظمة الأساسية تعمل على أنظمة تشغيل Windows(Windows) و macOS و Linux . ومع ذلك ، فهو غير مدعوم على WSL ، أي نظام Windows الفرعي(Windows Subsystem) على Linux ، ومحاولة تعيين PWSH باعتباره غلاف تسجيل الدخول سيؤدي إلى WSL غير مستقر .
ما هو PWSH.EXE؟
قبل أن نبدأ ، دعنا نوضح أحد التفاصيل. PWSH.EXE هو الاسم الجديد لـ PowerShell . منذ الإصدار 6 يطلق عليه PowerShell Core . تم تسميته في وقت سابق باسم powerhell.exe(powershell.exe) والذي يجب أن تكون قد شاهدته مثبتًا في Windows (الإصدار 5.1). لا عجب في كل مرة تقوم فيها بتشغيل PowerShell في Windows ، تتلقى رسالة:
“Try the new cross-platform PowerShell https://aka.ms/pscore6.”
يمكنك أن تقرأ عن الفرق بين PowerShell و PowerShell Core.(difference between PowerShell and PowerShell Core.)
تقدم سريعًا اليوم ، وصل PowerShell إلى الإصدار 7(PowerShell has reached version 7) وهو تغيير كبير مقارنة بالإصدار 6 ويستخدم .NET Core 3 بدلاً من .NET Framework . إذا كنت ترغب في تجربته ، فتعرف على كيفية تثبيت PowerShell 7.0 على نظام التشغيل Windows 10.(how to install PowerShell 7.0 on Windows 10.)
بناء جملة PWSH المهم
-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 كغلاف(PowerShell) تسجيل دخول ، باستخدام / bin / sh لتنفيذ ملفات تعريف تسجيل الدخول مثل / etc / profile و ~ / .profile. لا ينطبق على Windows .
سيتعين عليك التحقق من المسار المطلق المدرج تحت / etc / shells. يمكنك استخدام الأداة المساعدة chsh لتعيين shell الخاص بالمستخدم الحالي على pwsh.
chsh -s /usr/bin/pwsh
-ملف الإعدادات | -إعدادات
إذا كنت تريد استبدال الإعدادات العامة بإعدادات المشروع المحلي ، فيمكنك تحديد ملف الإعدادات باستخدام هذا الخيار. تتوفر الإعدادات على مستوى النظام في Powershell.config.json.
pwsh -SettingsFile c:\myproject\powershell.config.json
القائمة الكاملة لبناء جملة PWSH
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.
Related posts
تعطيل Security Questions في Windows 10 باستخدام PowerShell Script
Check Windows 10 OS architecture باستخدام PowerShell or Command Prompt
Create System Restore Point باستخدام Command Prompt or PowerShell
كيفية استخدام Windows PowerShell ISE - برنامج تعليمي للمبتدئين
كيفية ALWAYS تشغيل Command Prompt and PowerShell Administrator
الفرق بين PowerShell and PowerShell Core
كيفية حظر IP أو موقع ويب باستخدام PowerShell في Windows 10
الإصلاح: توقيع PowerShell أوامر cmdlets تشغيل أبطأ من أوامر cmdlets غير موقعة
Reset Windows Update Client باستخدام PowerShell Script
كيفية التحقق PowerShell version في Windows 11/10
كيفية Zip and Unzip files باستخدام PowerShell في Windows 10
PowerShell script للتحقق Windows Update status
Use PowerShell لتعديل أو تغيير قيم Registry
كيفية تثبيت حزمة التطبيق Appx باستخدام PowerShell في Windows 10
كيفية إخفاء Windows Updates باستخدام PowerShell في Windows 10
كيفية إنشاء Local User Account باستخدام PowerShell في Windows 10
كيفية Delete أو إنشاء المهمة المجدولة مع PowerShell في Windows 11
استكشاف الأخطاء وإصلاحها Windows Server Network connectivity عن طريق PowerShell
كيفية تعطيل WiFi باستخدام CMD or Powershell في Windows 10
كيفية جدولة PowerShell script في Task Scheduler على Windows 10