Урок за скриптове на Windows PowerShell за начинаещи

Urok Za Skriptove Na Windows Powershell Za Nacinaesi



Независимо дали сте технологичен ентусиаст или професионалист, който иска да подобри уменията си за писане на скриптове, ние проектирахме това Урок за скриптиране на Windows PowerShell за начинаещи , специално за вас. Така че, ако нямате предварителни познания за скриптовете на PowerShell, тази публикация ще започне от основите.



  Урок за скриптиране на Windows PowerShell за начинаещи





Ще ви преведем през инсталационния процес, ще ви помогнем да разберете средата на PowerShell и постепенно ще ви запознаем с основните концепции и характеристики на скриптовете на PowerShell. Така че, ако сте готови да научите PowerShell скриптове, нека започнем заедно в това овластяващо пътуване!





Какво е Windows PowerShell?

Разработен от Microsoft, PowerShell е комбинация от обвивка на командния ред и скриптов език. Той позволява на потребителите да автоматизират задачи и да управляват по-ефективно сложни системни конфигурации. С обработка на командния ред, възможности за скриптове и инструменти за системно администриране, PowerShell осигурява безпроблемна и стабилна платформа за управление на операционни системи Windows.



Характеристики и приложения на PowerShell

Следователно с PowerShell можете:

  • Разработвайте с кратки команди.
  • Автоматизирайте задачите.
  • Управлявайте отдалечено устройства с Windows OS с помощта на PowerShell скриптове и командлети.
  • Достъп до всички видове .NET frameworks.
  • Слушайте, препращайте и действайте при събития, свързани с управлението
  • Контролирайте компонентите на сървъра и работната станция с неговия неусложнен синтаксис.
  • Споделяйте данни между приложения.
  • Получете вградена поддръжка за прехвърляне на файлове между устройства, използващи BITS (услуга за прехвърляне на фоново разузнаване).
  • Изпълнявайте скриптови задания във фонов режим или на локално устройство, или на повече от едно отдалечено устройство.
  • Скриптирайте сигурно в сравнение с VBScript или други скриптови езици.

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

Урок за скриптове на Windows PowerShell за начинаещи

Така че, ако сте системен администратор, можете да се възползвате от PowerShell за ефективно решаване на проблеми и да предотвратите инвестирането на време в ръчна работа в бъдеще. Въпреки това, до края на този урок за скриптове на Windows PowerShell за начинаещи, вие не само ще научите скриптовете на PowerShell, но и ще имате солидна основа.



  1. Как да стартирам PowerShell?
  2. Проверете настройките на политиката за изпълнение на скрипт
  3. Какво е PowerShell Cmdlet?
  4. Разлика между Cmdlet и Command
  5. Какво представлява скриптирането на PowerShell?
  6. Какви са компонентите на скрипт на PowerShell?
  7. Стартирайте скрипта PowerShell

1] Как да стартирам PowerShell?

  Урок за скриптиране на Windows PowerShell за начинаещи

PowerShell е предварително инсталиран в Windows и следователно не е необходимо да го изтегляте и инсталирате отделно. И така, ето как да стартирате PowerShell:

Щракнете с десния бутон върху Започнете и изберете Терминал на Windows от менюто.

Това ще отвори PowerShell прозорец.

Да отвориш PowerShell с администраторски права, щракнете с десния бутон върху Започнете и изберете Терминал на Windows ( Админ ).

Вече можете да стартирате своя кратки команди или команди в PowerShell.

Прочети: Как да автоматизирате задачи с PowerShell

2] Проверете настройките на политиката за изпълнение на скрипт

  Урок за скриптиране на Windows PowerShell за начинаещи

Изпълняващите се скриптове в PowerShell автоматично се ограничават от съображения за сигурност. Ето защо ви препоръчваме да проверите правилата за изпълнение за изпълнение на скриптове в PowerShell. За да проверите правилата за изпълнение на PowerShell, трябва създайте и стартирайте скриптовия файл на PowerShell .

3] Какво е PowerShell Cmdlet?

Кратка команда е кратка и лека команда, която изпълнява конкретно действие в PowerShell. Кратки команди формират основните блокове на скриптове и команди на PowerShell, които следват последователен синтаксис. Написани на .NET, те са проектирани да изпълняват една единствена функция с помощта на кратки команди като Get-Process , Стоп-Сервиз , или Нов продукт . Така че, това е по-скоро като заповед да се започне нещо.

Прочети: Как да планирате скрипт на PowerShell с помощта на Task Scheduler

4] Разлика между Cmdlet и Command

Въпреки това, за да научите PowerShell скриптове, трябва да знаете разликата между кратки команди и команди. Кратки команди се различават от командите в други командни командни среди. Ето как:

  • Кратки команди са обекти от клас на .NET Framework, така че не можете да изпълнявате тези команди отделно.
  • Cmdlets могат да бъдат създадени лесно, тъй като те са по-кратки в сравнение с командите.
  • За разлика от PowerShell, кратки команди не обработват представянето на грешки, анализирането или форматирането на изхода.
  • Тъй като е известно, че кратки команди работят върху обекти, а не върху текстови потоци и обекти.
  • Кратки команди обработват само един обект наведнъж, тъй като са базирани на запис.

За PowerShell разликите са следните:

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

И така, накратко, cmdlet е команда в PowerShell, но не всички команди в PowerShell са непременно кратки команди.

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

  Урок за скриптиране на Windows PowerShell за начинаещи

Сега, за да автоматизирате административните задачи, ще формирате изрази в PowerShell, като използвате кратки команди, функции, променливи и т.н., и този процес се нарича скриптове. Това е езикът PowerShell, който ви помага да автоматизирате административни задачи. За да изпълните задачите, създавате стъпки и тези стъпки се съхраняват допълнително във файл с .ps1 разширение. Този файл е скриптът, който трябва да стартирате.

И така, по-долу са компонентите, които формират стъпките на скрипта.

Прочети: Как да включите или изключите изпълнението на скрипт на Windows PowerShell

6] Какви са компонентите на скрипт на PowerShell?

Списък с команди на PowerShell

  • Get-Process – Извлича детайлите, свързани с текущите процеси на системата.
  • Get-Service – Получава текущото състояние на услугите в системата.
  • Get-ChildItem – Извлича целия списък с файлове и папки в директория.

Типове данни на PowerShell

Някои от обичайните типове данни на PowerShell включват:

  • низ – Поредица от знаци в единични кавички („ ‘) или двойни кавички („ “), които могат да бъдат букви, цифри, символи и интервали.
  • Цяло число – Това са цели числа минус десетичната или дробната част.
  • Двойна – Това са числа с плаваща запетая с десетична точност. Например 2,15 или -0,2.
  • Булева стойност – Те обикновено се използват в условни изрази и сравнения, с възможни стойности вярно или невярно .
  • Хеш таблица – Това е група от двойки ключ-стойност, където всеки ключ трябва да бъде уникален като парола. Те се използват най-вече за съхраняване и извличане на данни с помощта на именувани ключове.
  • Масив – Това е група от подредени и индексирани елементи, които принадлежат към един и същи тип данни. Например набор от имена или цели числа. За да създадете масив в PowerShell, трябва да присвоите списък със стойности, разделени със запетаи и оградени в скоби, на променлива, както е показано по-долу:
$colors = ("red", "green", "blue")

За достъп до всеки от елементите на масива поотделно можете да използвате индексния оператор [n]. По правило индексът на първия елемент в масива винаги е 0. Моля, вижте примера по-долу:

$colors = ("red", "green", "blue")
Write-Host $colors[0] # Output from first element: red
Write-Host $colors[1] # Output from second element: green
Write-Host $colors[2] # Output from third element: blue

Можете също така да присвоите нова стойност на индекса, както следва:

$colors = ("red", "green", "blue")
$colors[1] = "white"
Write-Host $colors[1] # Output: white

Променливи на PowerShell

Това са аргументи към команди и се използват за съхраняване на стойности.

Името на променлива започва с $ и след това следва името на променливата. Моля, обърнете внимание, че имената на променливите не са чувствителни към малки и главни букви, например, можете да напишете както $colors, така и $Colors и това няма да има значение.

За да присвоите стойност на променливата, трябва да използвате = символ, както е показано по-долу:

  • $Color = "Red"
  • $number = 20

PowerShell тръби

Тръбата PowerShell (наричана още конвейер) е оператор или символ | , който предава изхода на един cmdlet към друг. Това помага при създаването на едноредова команда, полезна за сложни задачи.

По-долу е даден пример, който помага да се извлекат всички системни услуги и да се класифицира въз основа на тях Статус :

Get-Service | Sort-Object -Property Status

Оператори на PowerShell

Оператори

Символи

Предназначение

Аритметични оператори +, -, *, /, % Изчислете числови стойности
Оператори за присвояване %=, +=, -=, =, *=, /= Помага за присвояване, промяна или промяна на стойности на променливи
Оператори за сравнение -le, -ne, -gt, -lt, -eq, -ge Двоични оператори, които сравняват две цели числа или низови стойности, които връщат True/False въз основа на това дали условието на оператора е изпълнено или не.
Логически оператори -or, -xor, -and, -not, ! Въз основа на булеви стойности, те добавят множество операторни изрази и инструкции в сложни условни изрази. Те връщат изход в булеви стойности.
Оператори за пренасочване >>, >, 2>>, 2> и 2>&1 Изпраща резултата от команда или израз към текстов файл.
Оператори за разделяне и присъединяване -Разделяне, -Присъединяване Разделя и добавя поднизове.
Типови оператори -не е, -е, -като Намира или променя типа .NET Framework на обект.
Унарни оператори ++ (Увеличение), — (Намаляване) Увеличаване или намаляване на стойността на променлива с 1

За да намерите подробности за всяка кратка команда, можете да използвате командата по-долу:

Get help for cmdlets

Можете да се обърнете към нашата подробна публикация на основни команди на PowerShell да знаете за най-често използваните команди.

7] Стартирайте скрипта PowerShell

  Урок за скриптиране на Windows PowerShell за начинаещи

Докато можете да използвате Бележник за да създадете скрипт и след това да го извикате от PowerShell, винаги е по-добре да използвате PowerShell Integrated Scripting Environment (ISE).

Въпреки че приложението PowerShell ISE идва предварително инсталирано в Windows 11, ако не го намерите на компютъра си, можете инсталирайте PowerShell ISE чрез допълнителни функции .

За да стартирате PowerShell ISE, отворете повишения Windows PowerShell , въведете командата по-долу и натиснете Въведете :

10appsmanager
powershell_ise.exe

Можете да получите повече информация, свързана с PowerShell ISE чрез него официална страница на Microsoft .

За да научите PowerShell скриптове, ето как можете създайте и стартирайте файл със скрипт PowerShell . Също така сме посочили примерен скрипт по-долу, който можете да стартирате в прозореца на PowerShell:

# Prompt the user for their name
$name = Read-Host "Enter your name"
# Greet the user
Write-Host "Hello, $name! Welcome to PowerShell scripting."

След като въведете скрипта, щракнете върху иконата със зелена стрелка в лентата с менюта, за да Бягай сценария или пресата F5 .

След това въведете името си до Въведете вашето име: поле и хит Въведете .

Той ще генерира поздравите, както е показано по-долу:

Hello, Madhu! Welcome to PowerShell scripting.

Прочети: Windows PowerShell ISE срещу Windows PowerShell: Каква е разликата?

Как мога бързо да науча скриптове на PowerShell?

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

  Урок за скриптиране на Windows PowerShell за начинаещи
Популярни Публикации