نحوه ایجاد و اجرای فایل اسکریپت PowerShell در ویندوز 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

فایل اسکریپت PowerShell را ایجاد و اجرا کنید

در Windows 11/10 ، می‌توانید فایل‌های اسکریپت PowerShell را تقریباً با استفاده از هر ویرایشگر متنی یا کنسول ISE ( محیط اسکریپت یکپارچه ) ایجاد کنید. (Integrated Scripting Environment)با این حال، گزینه ترجیحی برای ساخت اسکریپت‌ها استفاده از ویرایشگر کد ویژوال استودیو(Studio Code) با پسوند PowerShell است.(PowerShell)

ویژوال استودیو کد -(Studio Code —) همچنین به عنوان کد VS شناخته می شود -(VS Code —) یک ویرایشگر کد بین پلتفرمی رایگان و قابل توسعه است که محیطی را برای ویرایش تقریباً هر نوع زبان برنامه نویسی فراهم می کند. و هنگام افزودن پسوند PowerShell ، حتی با پشتیبانی از IntelliSense (تکمیل کد) یک تجربه ویرایش اسکریپت کاملاً تعاملی خواهید داشت.

در اینجا نحوه ایجاد فایل اسکریپت PowerShell در (PowerShell)Windows 11/10 با استفاده از VS Code آورده شده است :

  • به صفحه دانلود ویژوال استودیو بروید(Head to Visual Studio Download page) .
  • بر روی  دکمه Windows  کلیک کنید تا برنامه نصب را دانلود کنید.
  • (Double-click)برای شروع فرآیند نصب VS Code ، روی فایل دانلود شده (VS Code)دوبار کلیک کنید .
  • شرایط توافق نامه را تأیید کنید.
  • روی  دکمه Next  کلیک کنید.
  • دوباره روی  دکمه Next  کلیک کنید.
  • یک بار دیگر روی  دکمه Next  کلیک کنید.
  • (Confirm)کارهای اضافی را در صورت لزوم تأیید کنید .
  • روی  دکمه Next  کلیک کنید.
  • روی  دکمه Install  کلیک کنید.
  • روی  دکمه Finish  کلیک کنید.

پس از تکمیل مراحل، می توانید به نصب افزونه PowerShell ادامه دهید . در اینجا چگونه است:

  • کد VS(VS Code) را باز  کنید.
  • روی  تب Extensions از سمت چپ کلیک کنید یا ترکیب CTRL + SHIFT + X را فشار دهید .
  • PowerShell را جستجو   کنید و نتیجه برتر را انتخاب کنید.
  • روی  دکمه Install  کلیک کنید.

پس از تکمیل مراحل نصب، می توانید با استفاده از Visual Studio Code شروع به نوشتن اسکریپت های (Studio Code)PowerShell کنید. در اینجا چگونه است:

  • کد VS(VS Code) را باز  کنید.
  • روی   منوی  File کلیک کرده و گزینه (File)New File  را انتخاب کنید.
  • روی   منوی  File کلیک کنید و گزینه (File)Save as a(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 در ویندوز 11/10

برای اجرای یک فایل اسکریپت با PowerShell ، باید سیاست اجرا را در Windows 11/10 تغییر دهید .

در Windows 11/10 ، PowerShell شامل چهار خط مشی اجرایی است، از جمله:

  1. محدود -(Restricted —)  اجرای هر اسکریپت را متوقف می کند.
  2. RemoteSigned -  به(Allows) اسکریپت های ایجاد شده در دستگاه اجازه می دهد، اما اسکریپت های ایجاد شده در رایانه دیگری اجرا نمی شوند مگر اینکه دارای امضای ناشر مورد اعتماد باشند.
  3. AllSigned -  همه اسکریپت ها اجرا می شوند، اما تنها در صورتی که یک ناشر مورد اعتماد آنها را امضا کرده باشد.
  4. نامحدود -(Unrestricted —)  هر اسکریپت را بدون هیچ محدودیتی اجرا می کند.(Runs)

در اینجا نحوه اجرای فایل اسکریپت PowerShell در ویندوز 11/10 آورده شده است:

  • Windows key + X را فشار دهید تا منوی Power User باز شود(open Power User Menu) .
  • A را روی صفحه کلید فشار دهید تا PowerShell در حالت admin/elevated اجرا شود.
  • در کنسول 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) .



About the author

من یک مهندس نرم افزار هستم که هم در کروم و هم در برنامه های بازی تجربه دارم. من در 4 سال گذشته روی راه حل های مرورگر گوگل کروم کار کرده ام و همچنین روی بازی های چندین پلتفرم مختلف کار کرده ام. مهارت های من در طراحی، آزمایش و مدیریت پروژه های نرم افزاری نهفته است. من علاوه بر کارم به عنوان مهندس نرم افزار، در زمینه حفظ حریم خصوصی، حساب های کاربری و مسائل ایمنی خانواده نیز تجربه دارم.



Related posts