نحوه ایجاد و اجرای فایل اسکریپت 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
در 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 شامل چهار خط مشی اجرایی است، از جمله:
- محدود -(Restricted —) اجرای هر اسکریپت را متوقف می کند.
- RemoteSigned - به(Allows) اسکریپت های ایجاد شده در دستگاه اجازه می دهد، اما اسکریپت های ایجاد شده در رایانه دیگری اجرا نمی شوند مگر اینکه دارای امضای ناشر مورد اعتماد باشند.
- AllSigned - همه اسکریپت ها اجرا می شوند، اما تنها در صورتی که یک ناشر مورد اعتماد آنها را امضا کرده باشد.
- نامحدود -(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) .
Related posts
غیر فعال کردن Security Questions در Windows 10 با استفاده از PowerShell Script
Check ویندوز 10 OS architecture با استفاده از PowerShell or Command Prompt
Create System Restore Point با استفاده از Command Prompt or PowerShell
چگونه به استفاده از Windows PowerShell ISE - مبتدی آموزش
PWSH.EXE چیست؟ فهرست PWSH syntax شما می توانید استفاده
چگونه برای باز کردن PowerShell prompt افزایش یافته در Windows 10
چگونه برای مخفی کردن Windows Updates با استفاده از PowerShell در Windows 10
چگونه Delete یا یک کار برنامه ریزی شده با PowerShell در Windows 11 ایجاد کنید
تنظیمات List computer BIOS با استفاده از GetBIOS PowerShell module
پیکربندی کنترل Folder Access با استفاده از Group Policy & PowerShell
Fix PowerShell باعث High CPU usage در Windows 11/10
Microsoft PowerShell Script Browser به شما کمک می کند تا به راحتی نمونه های اسکریپت را پیدا کنید
PowerShell Get-Appxpackage کار نمی کند یا Access انکار نمی شود
PowerShell script برای بررسی Windows Update status
چگونه به نصب Appx بسته نرم افزار با استفاده از PowerShell در Windows 10
چگونه به ALWAYS اجرا Command Prompt and PowerShell عنوان Administrator
نحوه نصب Google Chrome با استفاده از Windows PowerShell
چگونه برای پیدا کردن و غیر فعال کردن Webcams با استفاده از PowerShell در Windows 10
تفاوت بین PowerShell and PowerShell Core
نحوه بررسی PowerShell version در Windows 11/10