Як запустити сценарії 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, які мають розширення .bat і існували в тій чи іншій формі десятиліттями. Пакетні файли не мають доступу до всього набору інструментів .NET, що робить PowerShell часто потужнішим, але вони сумісні зі старими версіями Windows і можуть бути знайомі більшій кількості програмістів і користувачів.

Різні програми Windows, такі як інструменти Microsoft Office, такі як Word і Excel, також мають свої власні вбудовані інструменти написання сценаріїв які можуть бути корисними для автоматизації завдань у цих програмах.

Деякі люди вважають за краще використовувати міжплатформні інструменти для написання сценаріїв, які також часто зустрічаються в Linux і Apple macOS, наприклад інструмент для створення сценаріїв і командного рядка bash або мови сценаріїв, наприклад Python і Рубіновий. Однак, як правило, вони повинні бути встановлені спеціально для Windows. Програмісти також можуть розробляти повноцінні програми Windows, використовуючи такі середовища розробки, як Microsoft Visual Studio, але це часто більше роботи, ніж потрібно для базової роботи з автоматизації.

Запустіть сценарій PowerShell

Ви можете створити сценарій PowerShell в PowerShell ISE, який можна знайти, ввівши «Інтегроване середовище сценаріїв PowerShell" у вікно пошуку на панелі завдань або в меню «Пуск» або в будь-якому текстовому редакторі. Сюди входить Блокнот, який входить до складу Windows. Обов’язково збережіть сценарій з розширенням .ps1.

Потім, щоб виконати сценарій PowerShell з командного рядка, запустіть командний рядок Windows, ввівши «cmd" у вікно пошуку та клацніть результат. Введіть повний шлях до сценарію PowerShell, наприклад "C:\Example\example_script.ps1", і натисніть Enter. Крім того, ви можете перейти до файлу сценарію в PowerShell ISE. Використовувати "Файл"меню"відчинено", щоб перейти до сценарію та відкрити його, а потім натисніть "Файл"і"Біжи", щоб запустити сценарій.

Якщо ви отримуєте повідомлення про помилку, що у вас немає дозволу на запуск сценарію, запустіть PowerShell, щоб змінити налаштування. Для цього знайдіть «PowerShell" у вікні пошуку та натисніть результат. Потім введіть "Розблокувати-Файл-Шлях", за яким слідує пробіл і повний шлях до сценарію PowerShell. Ви також можете змінити свої налаштування, щоб дозволити запуск будь-якого сценарію PowerShell, але переконайтеся, що ви розумієте наслідки для безпеки, перш ніж прийняти це рішення.