كيفية إنشاء وتشغيل ملف برنامج PowerShell النصي على Windows 11/10
البرنامج النصي هو مجرد مجموعة من الأوامر المحفوظة في ملف نصي (باستخدام الامتداد .ps1 الخاص ) التي يفهمها PowerShell وينفذها بالتسلسل لتنفيذ إجراءات مختلفة. في هذا المنشور ، سنحدد العملية المتضمنة في كيفية إنشاء ملف نصي PowerShell وتشغيله على (PowerShell)Windows 11/10 .
PowerShell هي أداة سطر أوامر تم تصميمها بواسطة Microsoft لتشغيل الأوامر والبرامج النصية لتغيير الإعدادات وأتمتة المهام. بطريقة ما ، يشبه موجه الأوامر(Command Prompt) . ومع ذلك ، فإن PowerShell عبارة عن واجهة سطر أوامر ( CLI ) أكثر قدرة توفر مجموعة واسعة من الأدوات والمزيد من المرونة والتحكم. أيضًا ، بخلاف Command Prompt ، يتوفر PowerShell على أنظمة Windows و macOS و Linux .
لمعرفة كيفية إنشاء ملف البرنامج النصي PowerShell وتشغيله على (PowerShell)Windows 11/10 ، اتبع الإرشادات الخاصة بكل مهمة من المهام كما هو موضح في الأقسام المعنية.
كيفية إنشاء ملف نصي بوويرشيل(PowerShell)
في Windows 11/10 ، يمكنك إنشاء ملفات نصية PowerShell باستخدام أي محرر نصوص أو وحدة تحكم ISE ( بيئة البرمجة النصية المتكاملة(Integrated Scripting Environment) ). ومع ذلك ، فإن الخيار المفضل لإنشاء البرامج النصية للمضي قدمًا هو استخدام محرر Visual Studio Code بامتداد PowerShell .
Visual Studio Code - المعروف أيضًا باسم VS Code - هو محرر كود مجاني وقابل للتوسيع عبر الأنظمة الأساسية يوفر بيئة لتحرير أي نوع من لغات البرمجة تقريبًا. وعند إضافة ملحق PowerShell ، تحصل على تجربة تحرير برمجة نصية تفاعلية بالكامل ، حتى مع دعم IntelliSense (إكمال التعليمات البرمجية).
فيما يلي كيفية إنشاء ملف نصي PowerShell على (PowerShell)Windows 11/10 باستخدام VS Code :
- توجه إلى صفحة تنزيل Visual Studio(Head to Visual Studio Download page) .
- انقر فوق زر Windows لتنزيل برنامج التثبيت.(Windows)
- انقر نقرًا مزدوجًا فوق(Double-click) الملف الذي تم تنزيله لبدء عملية تثبيت VS Code .
- قم بتأكيد شروط الاتفاقية.
- انقر فوق الزر " التالي ".(Next)
- انقر فوق الزر " التالي " مرة أخرى.(Next)
- انقر فوق الزر " التالي(Next) " مرة أخرى.
- قم بتأكيد(Confirm) المهام الإضافية حسب الضرورة.
- انقر فوق الزر " التالي ".(Next)
- انقر فوق زر التثبيت .(Install)
- انقر فوق الزر " إنهاء ".(Finish)
بمجرد إكمال الخطوات ، يمكنك المتابعة لتثبيت ملحق PowerShell . إليك الطريقة:
- افتح VS Code .
- انقر فوق علامة التبويب الامتدادات(Extensions) من الجزء الأيمن أو اضغط على مجموعة المفاتيح CTRL + SHIFT + X
- ابحث عن PowerShell وحدد أفضل نتيجة.
- انقر فوق زر التثبيت .(Install)
بعد إكمال خطوات التثبيت ، يمكنك البدء في كتابة برامج PowerShell النصية باستخدام Visual Studio Code . إليك الطريقة:
- افتح VS Code .
- انقر فوق القائمة ملف(File) وحدد خيار ملف جديد(New File) .
- انقر فوق القائمة ملف(File) وحدد خيار حفظ(Save as) كخيار.
- في حقل اسم الملف(File name) ، حدد اسمًا للملف بامتداد .ps1(.ps1) - على سبيل المثال ، TWC_script.ps1 .
- انقر فوق الزر حفظ .(Save)
اكتب نصًا جديدًا أو الصق البرنامج النصي الذي تريد تشغيله - على سبيل المثال:
Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"
سينتج النص أعلاه العبارة أدناه على الشاشة.
Welcome to TheWindowsClub.com! Your first script executed successfully
يمكنك النقر فوق الزر " تشغيل(Run) " من أعلى الجانب الأيمن (أو الضغط على مفتاح F5) لتشغيل البرنامج النصي.
- انقر فوق القائمة ملف(File) .
- انقر فوق خيار حفظ(Save) .
بمجرد إكمال الخطوات باستخدام Visual Studio Code ، سيكون البرنامج النصي جاهزًا للتشغيل ، لكنه سيفشل افتراضيًا. هذا لأنه يتم دائمًا تعيين إعدادات PowerShell الافتراضية لمنع تنفيذ أي برنامج نصي . (الاستثناء الوحيد هو إذا قمت بتشغيل محتويات البرنامج النصي داخل Visual Studio Code أو PowerShell ISE .)
كيفية تشغيل ملف البرنامج النصي PowerShell على نظام التشغيل Windows 11/10
لتشغيل ملف نصي باستخدام PowerShell ، يجب عليك تغيير سياسة التنفيذ في Windows 11/10 .
في Windows 11/10 ، يتضمن PowerShell أربعة سياسات تنفيذ ، بما في ذلك:
- مقيد -(Restricted —) يوقف تشغيل أي نص برمجي.
- RemoteSigned - يسمح(Allows) بالبرامج النصية التي تم إنشاؤها على الجهاز ، ولكن لن يتم تشغيل البرامج النصية التي تم إنشاؤها على كمبيوتر آخر ما لم تتضمن توقيع ناشر موثوق به.
- AllSigned - سيتم تشغيل جميع البرامج النصية ، ولكن فقط إذا قام ناشر موثوق بالتوقيع عليها.
- غير مقيد - يقوم (Unrestricted —) بتشغيل(Runs) أي برنامج نصي دون أي قيود.
فيما يلي كيفية تشغيل ملف البرنامج النصي PowerShell على نظام التشغيل Windows 11/10:
- اضغط على Windows key + X لفتح قائمة مستخدم الطاقة(open Power User Menu) .
- اضغط على A على لوحة المفاتيح لتشغيل PowerShell(PowerShell) في وضع المسؤول / الوضع المرتفع.
- في وحدة تحكم PowerShell ، اكتب الأمر أدناه واضغط على Enter .
Set-ExecutionPolicy RemoteSigned
- اكتب A واضغط على Enter (إن أمكن).
بعد ذلك ، اكتب الأمر أدناه واضغط على Enter لتشغيل البرنامج النصي. تأكد(Make) من تغيير العنصر النائب "PATHTOSCRIPT" إلى موقع البرنامج النصي الخاص بك.
& "C:\PATH\TO\SCRIPT\TWC_script.ps1"
بعد إكمال الخطوات ، سيتم تشغيل البرنامج النصي ، وإذا تمت كتابته بشكل صحيح ، يجب أن ترى مخرجاته دون مشاكل.
يتعلق الأمر بكيفية إنشاء ملف البرنامج النصي PowerShell وتشغيله على (PowerShell)Windows 11/10 !
ذات صلة(Related) : كيفية تشغيل برامج PowerShell النصية المحلية بدون توقيع(How to run local PowerShell Scripts without Signing) .
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 - برنامج تعليمي للمبتدئين
ما هو PWSH.EXE؟ قائمة PWSH syntax يمكنك استخدام
كيفية العثور على وتعطيل Webcams باستخدام PowerShell في Windows 10
كيفية فتح مرتفعة PowerShell prompt في Windows 10
كيفية Zip and Unzip files باستخدام PowerShell في Windows 10
PowerShell 7 New الميزات قائمة
تمكين Remote Desktop باستخدام Command Prompt or PowerShell
PowerShell يفتح في Startup في Windows 10
Get رجوع Open Command Prompt هنا بدلا من PowerShell في Explorer
كيف ترى PowerShell History الأمر على Windows 10
كيفية تحويل VHDX file إلى VHD باستخدام PowerShell
PowerShell Get-Appxpackage لا يعمل أو Access رفض
كيفية تثبيت PowerShell 7.0 على نظام التشغيل Windows 10
كيفية إعادة تعيين PowerShell and Command Prompt إلى الإعدادات الافتراضية
Convert PowerShell script (PS1) ملف إلى EXE مع IExpress في Windows 10
الإصلاح: توقيع PowerShell أوامر cmdlets تشغيل أبطأ من أوامر cmdlets غير موقعة
استكشاف الأخطاء وإصلاحها Windows Server Network connectivity عن طريق PowerShell