اسکریپت های PowerShell را به صورت محلی بدون ورود به ویندوز 10 اجرا کنید

Windows PowerShell یک ترمینال قدرتمند از مایکروسافت(Microsoft) است که به شما امکان می دهد وظایف را در ماشین های ویندوز(Windows) به صورت خودکار و اسکریپت تنظیم کنید و با بسیاری از برنامه های موجود در آنها تعامل داشته باشید. این یک پیشرفت بزرگ نسبت به Command Prompt است و بیشتر به سمت توسعه دهندگان است.

در حالی که افرادی وجود دارند که از قدرت واقعی آن اطلاعی ندارند، کسانی که راه خود را در مورد آن می دانند، از آن برای اهداف زیادی استفاده کردند، از اجرای ساده ترین دستورات گرفته تا حتی گاهی اوقات به روزرسانی اجباری ویندوز. با فرض اینکه شما یکی از کسانی هستید که نحوه استفاده از PowerShell را می‌دانید ، اما نمی‌توانید خطوط فرمان را در ترمینال اجرا کنید، زیرا به صورت محلی به رایانه تحت عملیات اینجا وارد نشده‌اید، این پست برای شماست. در حالی که این یک مسئله بسیار رایج است که چندین نفر با آن روبرو هستند، راه حل آن به همان اندازه اساسی است.

به‌طور پیش‌فرض، ویندوز(Windows) به شما اجازه نمی‌دهد تک تک اسکریپت‌ها را اجرا کنید، به‌ویژه آنهایی که سعی در تغییر تنظیمات سیستم در ویندوز(Windows) دارند. در این پست، نحوه اجرای اسکریپت PowerShell را(run a PowerShell script) بدون امضا به اشتراک خواهیم گذاشت.

اسکریپت های پاورشل امضا شده چیست؟

یک اسکریپت امضا شده به این معنی است که توسط یک سرپرست فناوری اطلاعات تأیید یا تأیید شده است و دارای امضایی با تاریخ انقضا است. این مشابه گواهینامه های ویندوز(Windows) یا گواهی های SSL است که در وب سایت ها موجود است. به طور خلاصه، ویندوز(Windows) این مورد را قابل اعتماد می داند.

اسکریپت های PowerShell را(Run PowerShell Scripts) به صورت محلی بدون امضا اجرا کنید

اسکریپت های PowerShell را به صورت محلی بدون امضا اجرا کنید

وقتی اسکریپتی را آزمایش می‌کنید که نیازی به امضا ندارد، رویکرد متفاوتی مورد نیاز است. می تواند از یک منبع قابل اعتماد باشد یا خودتان آن را توسعه داده باشید. گواهی لازم نیست. بنابراین برای اجرای اسکریپت های محلی PowerShell بدون امضا، مراحل زیر را دنبال کنید:

  1. تنظیمات ویندوز 10 را باز کنید (Win + I)
  2. به قسمت Update and Security بروید
  3. (Select)برای توسعه دهندگان را از سمت چپ انتخاب کنید
  4. قسمت PowerShell را پیدا کنید
  5. تغییر سیاست اجرا را انتخاب کنید تا اجازه دهید اسکریپت های محلی PowerShell بدون امضا اجرا شوند(Change execution policy to allow local PowerShell scripts to run without signing)
  6. اکنون روی پیوند Show Settings کلیک کنید و پنجره PowerShell باز می شود .

پنجره اطلاعات مربوط به ExecutionPolicy ، گزینه و سایر تنظیمات را نمایش می دهد. اسکریپت های راه دور(Remote) همچنان به امضا نیاز دارند.

برای تأیید، PowerShell را باز کنید، اسکریپت خود را اجرا کنید و هیچ پیام خطایی را مشاهده نکنید. این اسکریپت با مجوزهای کاربری اجرا می شود که جلسه PowerShell را اجرا می کند.(PowerShell)

این ویژگی برای سازمان هایی که فقط ماشین های متصل به دامنه دارند بسیار مفید است. این اجازه می دهد تا قبل از بازگرداندن اسکریپت ها به سرور، اسکریپت ها را روی ماشین های کلاینت اجرا کنید.

امیدوارم پست مفید بوده باشد و اکنون بتوانید اسکریپت های بدون امضا را در ویندوز(Windows) با استفاده از PowerShell اجرا کنید.

در ادامه بخوانید(Read next) : نحوه روشن یا خاموش کردن اجرای اسکریپت Windows PowerShell(turn on or off Windows PowerShell script execution) .



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts