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

Компютърен програмист, работещ на бюрото си

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

Кредит на изображението: alvarez/E+/GettyImages

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

Разбиране на Windows PowerShell

Windows PowerShell е инструмент за скриптове за Microsoft Windows. Позволява ви да автоматизирате различни задачи в Windows, включително задачи за системно администриране като свързване към мрежи или архивиране на файлове или лични задачи като организиране на набори от файлове или снимки. Той съдържа достъп до голяма част от Microsoft .NET рамка за програмиране, което го прави мощен избор за автоматизация на Windows.

Видео на деня

Можете да пишете или копирате и поставите Команди на PowerShell в програмата PowerShell един по един, което може да бъде полезно за тестване на функции или за някои прости задачи. Но често искате да организирате командите на PowerShell в набори от файлове, наречени скриптове които можете да редактирате според нуждите и да стартирате отново и отново. Тези файлове обикновено имат файлово разширение .ps1, и можете стартирайте скрипт на PowerShell от командния ред, ако желаете, или от Среда за интегрирана скриптова среда PowerShell, инструмент за разработка, предоставен от Microsoft.

PowerShell и неговите алтернативи

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

Различни програми за Windows, като инструменти на Microsoft Office като Word и Excel, също имат свои собствени вградени инструменти за скриптове които могат да бъдат полезни за автоматизиране на задачи в рамките на тези програми.

Някои хора предпочитат да използват инструменти за междуплатформени скриптове, които също се срещат често в Linux и Apple macOS, като инструмента за скриптове и командния ред bash или скриптови езици като напр Python и Руби. Те обаче обикновено трябва да бъдат инсталирани специално на Windows. Програмистите могат също да разработват пълноценни приложения за Windows, използвайки среди за разработка като Microsoft Visual Studio, но това често е повече работа, отколкото е необходима за основна работа по автоматизация.

Изпълнете скрипт на PowerShell

Можете да създадете скрипт на PowerShell в PowerShell ISE, намерен като напишете "Интегрирана среда за скриптове на PowerShell" в полето за търсене в лентата на задачите или в менюто "Старт" или във всеки текстов редактор. Това включва Notepad, който е включен в Windows. Уверете се, че сте запазили скрипта с разширението .ps1.

След това, за да изпълните скрипта PowerShell от командния ред, стартирайте командния ред на Windows, като напишете "cmd" в полето за търсене и щракнете върху резултата. Въведете пълния път на скрипта PowerShell, като "C:\Example\example_script.ps1" и натиснете enter. Като алтернатива можете да отидете до файла на скрипта в PowerShell ISE. Използвай "Файл"менюто"Отвори" опция, за да отидете до скрипта и да го отворите, след което щракнете върху "Файл" и "Бягай", за да стартирате скрипта.

Ако получите съобщение за грешка, че нямате разрешение да стартирате скрипта, стартирайте PowerShell, за да промените настройките си. За да направите това, потърсете "PowerShell" в полето за търсене и щракнете върху резултата. След това напишете "Деблокиране на файл - Път“ последвано от интервал и пълния път на скрипта PowerShell. Можете също да промените настройките си, за да позволите на който и да е скрипт на PowerShell да се изпълнява, но се уверете, че разбирате последствията за сигурността от това, преди да вземете това решение.