Стартирайте PowerShell скриптове локално, без да влизате в Windows 10

Windows PowerShell е мощен терминал от Microsoft , който ви позволява да автоматизирате и скриптирате задачи на Windows машини и да взаимодействате с много от приложенията, налични на тях. Това е огромно подобрение спрямо командния ред(Command Prompt) и е насочено най-вече към разработчиците.

Въпреки че има хора, които не са наясно с истинската му сила, тези, които знаят как да го заобикалят, го използват за множество цели, вариращи от изпълнение на най-простите команди, до дори принудително актуализиране на Windows понякога. Ако приемем, че сте един от онези, които знаят как да използват PowerShell , но не могат да изпълняват командни редове на терминала, защото не сте влезли локално в компютъра, който работи тук, тази публикация е за вас. Въпреки че това е много често срещан проблем, пред който се сблъскват няколко души, решението му е също толкова основно.

По подразбиране Windows не ви позволява да изпълнявате всеки скрипт, особено тези, които се опитват да променят системните настройки в Windows . В тази публикация ще споделим как можете да стартирате скрипт на PowerShell(run a PowerShell script) без подпис.

Какво представляват подписаните PowerShell скриптове?

Подписан скрипт означава, че е упълномощен или потвърден от ИТ администратор и носи подпис с дата на изтичане. Това е подобно на сертификатите за Windows или SSL сертификатите, които са достъпни на уебсайтове. Накратко, Windows третира това като доверено.

Изпълнявайте PowerShell скриптове(Run PowerShell Scripts) локално без подписване

Изпълнявайте PowerShell скриптове локално без подписване

Когато тествате скрипт, който не се нуждае от подпис, е необходим различен подход. Може да бъде или от доверен източник, или да сте го разработили сами. Сертификатът не е необходим. Така че, за да стартирате локални скриптове на PowerShell без подпис, следвайте тези стъпки:

  1. Отворете настройките на Windows 10 (Win + I)
  2. Придвижете се до Актуализация и сигурност
  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 .

Тази функция е изключително полезна за организации, които имат само присъединени към домейна машини. Позволява ви да изпълнявате скриптове на клиентски машини, преди да ги върнете обратно на сървъра.

Надявам се публикацията да е била полезна и вече можете да изпълнявате неподписани скриптове в Windows с помощта на PowerShell .

Прочетете по-нататък(Read next) : Как да включите или изключите изпълнението на скрипт на Windows PowerShell(turn on or off Windows PowerShell script execution) .



About the author

Аз съм софтуерен инженер с над 15 години опит в Microsoft Office и Edge. Също така разработих няколко инструмента, използвани от крайните потребители, като например приложение за проследяване на важни здравни данни и детектор за рансъмуер. Моите умения се състоят в разработването на елегантен код, който работи добре на различни платформи, както и в отличното разбиране на потребителското изживяване.



Related posts