Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Ever wonder why PowerShell is a thing, or find yourself having to explain it to someone else? Here's a concise guide that does just that.
Ви коли небудь замислювались чому саме PowerShell, або були в ситуації коли вам необхідно пояснити це комусь іншому? До вашої уваги короткий довідник який містить саме цю інформацію.
16 changes: 8 additions & 8 deletions SUMMARY.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Summary
# Зміст

* [ReadMe](README.md)
* [About this Book](manuscript/About.md)
* [A Brief Overview](manuscript/chapter1.md)
* [Why Scripting? Why a Shell?](manuscript/chapter2.md)
* [Why PowerShell?](manuscript/chapter3.md)
* [The Business Story](manuscript/chapter4.md)
* [Where Can You Learn More?](manuscript/chapter5.md)
* [Why PowerShell Remoting? (While we're answering "Whys")](manuscript/chapter6.md)
* [Про книгу](manuscript/About.md)
* [Короткий опис](manuscript/chapter1.md)
* [Навіщо писати скрипти? Чому саме Shell?](manuscript/chapter2.md)
* [Чому саме PowerShell?](manuscript/chapter3.md)
* [Бізнес історія](manuscript/chapter4.md)
* [Де дізнатися більше?](manuscript/chapter5.md)
* [Віддалене керування через PowerShell? ( Відповідаємо на всі гарячі питання)](manuscript/chapter6.md)
20 changes: 10 additions & 10 deletions manuscript/About.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
# Why PowerShell?
# Чому саме PowerShell?

By Warren Frame and Don Jones
Уоррен Фрейм та Дон Джонс.

---

An incredibly concise look at why Windows PowerShell is important, from both a technical and business perspective.
Неймовірно стислий виклад на тему чому Windows PowerShell є важливим, як з технічної, так і з бізнес точки зору.

---

This guide is released under the Creative Commons Attribution-NoDerivs 3.0 Unported License. The authors encourage you to redistribute this file as widely as possible, but ask that you do not modify the document.
Даний довідник випущений під ліцензією Creative Commons Attribution-NoDerivs 3.0. Автори заохочують розповсюдження даного файлу якомога більше, але без внесення змін до документу.

**Was this book helpful?** The author(s) kindly ask(s) that you make a tax-deductible (in the US; check your laws if you live elsewhere) donation of any amount to [The DevOps Collective](https://devopscollective.org/donate/) to support their ongoing work.
**Чи була ця книга корисною?** Автор(и) люб'язно просять зробити пожертву, яка підлягає оподаткуванню (в США; уважно читайте закони, якщо живете в інших куточках світу) будь-якого розміру для [The DevOps Collective](https://devopscollective.org/donate/) для підтримки їхньої поточної роботи.

**Check for Updates!** Our ebooks are often updated with new and corrected content. We make them available in three ways:
**Перевірте наявність оновлень!** Наші електронні книжки часто оновлюються новим та виправленим вмістом. Ми розповсюджуємо їх трьома способами:

* Our main, authoritative [GitHub organization](https://github.com/devops-collective-inc), with a repo for each book.
* Our [GitBook page](https://www.gitbook.com/@devopscollective), where you can browse books online, or download as PDF, EPUB, or MOBI. Using the online reader, you can link to specific chapters.
* On [LeanPub](https://leanpub.com/u/devopscollective), where you can download as PDF, EPUB, or MOBI (login required), and "purchase" the books to make a donation to DevOps Collective. You can also choose to be notified of updates.
* Наша основна, авторитетна [GitHub організація](https://github.com/devops-collective-inc), яка містить окремий репозиторій для кожної книги.
* Наша [GitBook сторінка](https://www.gitbook.com/@devopscollective), де ви можете переглядати книги онлайн або завантажити у форматі PDF, EPUB або MOBI. Використовуючи онлайн-читач, ви можете посилатися на конкретний розділ книги.
* На [LeanPub](https://leanpub.com/u/devopscollective), де ви можете завантажити PDF, EPUB або MOBI (необхідний логін) та "придбати" книги, щоб зробити пожертву для DevOps Collective. Ви також можете отримувати повідомлення про оновлення.

GitBook and LeanPub have slightly different PDF formatting output, so you can choose the one you prefer. LeanPub can also notify you when we push updates. Our main GitHub repo is authoritative; repositories on other sites are usually just mirrors used for the publishing process. GitBook will usually contain our latest version, including not-yet-finished bits; LeanPub always contains the most recent "public release" of any book.
GitBook та LeanPub мають дещо різне форматування PDF, тому ви можете вибрати той, який вам більше до вподоби. LeanPub також може повідомляти вас, коли ми публікуємо оновлення. Наш головний GitHub репозиторій є авторитетним; репозиторії на інших сайтах, як правило, є лише дзеркалами, які використовуються для процесу публікації. GitBook зазвичай міститиме останню версію, включаючи ще не закінчені уривки; LeanPub завжди містить найновіший "публічний реліз" будь-якої книги.
11 changes: 6 additions & 5 deletions manuscript/chapter1.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# A Brief Overview
# Короткий опис

PowerShell enthusiasts often find themselves explaining why someone with responsibilities on the Microsoft side of the IT shop should learn PowerShell. We decided to write this as a reference going forward.
PowerShell eнтузіасти часто опиняються в ситуації коли потрібно пояснити чому хтось хто відповідальний за Microsoft інфраструктуру повинен вчити PowerShell. Ми вирішили написати цю книгу як довідку для майбутніх звернень.

We won’t be arguing for PowerShell over other Microsoft languages such as VBScript or batch, or general purpose languages such as Python or Perl. There is a place for all of these languages, but if you work with the Microsoft and surrounding ecosystems, PowerShell is an important language to learn.
Ми не будемо сперечатися щодо PowerShell та інших мов Microsoft, таких як VBScript або batch, а також мов програмування загального призначення, таких як Python або Perl.
Всі ці мови мають право на існування, але якщо ви працюєте з Microsoft та прилеглими екосистемами, PowerShell є важливою мовою для вивчення.

What's also important to understand is that _Microsoft has made an enormous commitment to PowerShell_. It isn't going away, and indeed the company is building more and more of their management solutions on top of it. To a degree, Microsoft is even backing off from building management tooling, knowing that you can use PowerShell to build your own tools. That's significant.
Також важливо зрозуміти, що _Microsoft взяли на себе величезні зобов'язання щодо PowerShell_. PowerShell нікуди не пропаде і справді компанія будує все більше і більше своїх рішень для керування на ньому. Певною мірою Microsoft навіть відступає від створення інструментів управління, знаючи, що ви можете використовувати PowerShell для створення власних інструментів. Цей факт має досить велике значення.

But let's move on.
Але давайте перейдемо до наступного розділу.
22 changes: 11 additions & 11 deletions manuscript/chapter2.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
# Why Scripting? Why a Shell?
# Навіщо писати скрипти? Чому саме Shell?

Before we dive into PowerShell itself, let’s tackle the importance of scripting and automation, an integral facet of PowerShell.
Перш ніж ми зануримось у PowerShell, давайте розглянемо його невід'ємний аспект, важливість скриптування та автоматизації.

You’ve probably seen this [XKCD comic](http://xkcd.com/1205/) or something similar to justify scripting. While saving time is certainly a factor behind the importance of scripting and automation, it is hardly the only justification.
Напевно, ви бачили цей [комікс з XKCD](http://xkcd.com/1205/) або щось подібне, для зображення важливості скриптування. Безумовно економія часу є важливим фактором в підтримку скриптування та автоматизації, але далеко не єдиним.

Here are a few others to consider:
Ось декілька інших на які потрібно звернути увагу:

* **Consistency**. A scripted solution will run the exact same script every time. No risk of typos, forgetting to complete the task, or doing the task incorrectly. _Reduce human error_.
* **Audit trail**. There are many tasks where having an audit trail would be helpful, perhaps including what task was performed, important results, errors that occurred, when the task ran, who ran it, and so forth. Scripts can provide this trail, and in PowerShell v5 and later, the shell itself features extensive logging capabilities.
* **Modular code**. You might spend more time on a particular function than time savings justify, but you can generally re-use or borrow ideas from the code later.
* **Documentation**. Is there documentation for the task? Is it up to date? A well written and commented script can generally serve as a helpful base level of documentation that might not exist for a manual task. In some cases, the script can document the process that it automates, helping to preserve institutional knowledge.
* **Education**. Administrators who can automate tasks are almost always more well-versed in the technology as a result. That makes them better planners, architects, troubleshooters, and operators, all of which convey benefit to the organization.
* **Delegation**. With a scripted solution, you can typically delegate more functions closer to the teams best equipped to handle them. With PowerShell v3 and later specifically, scripts can enable extremely granular delegation of tasks, helping the overall IT team become more efficient and responsive.
* **Послідовність**. Розроблене рішення буде запускати ту саму послідовність дій кожного разу. Немає ризику опечаток, виконання завдання не повністю або неправильно. _Зменшення впливу людського фактору_.
* **Записи для аудиту**. Існує багато завдань, де присутність аудиту була б корисною, наприклад яке завдання було виконано, важливі результати, помилки, які виникли під час виконання, хто його виконував тощо. Скрипти можуть забезпечити ці записи, і PowerShell v5 та пізніші версії мають широкі можливості для логування.
* **Модульний код**. Ви можете витратити більше часу на певну функцію ніж зекономити, але, як правило, ви можете повторно використати чи запозичити ідеї з коду функції в майбутньому.
* **Документація**. Чи існує документація на завдання? Вона актуальна? Добре написаний та прокоментований скрипт, як правило є корисним базовим рівнем документації, яка не завжди існує для завдання яке виконується вручну. У деяких випадках скрипт документує процес, який він автоматизує, допомагаючи зберегти інституційні знання.
* **Навчання**. Адміністратори які можуть автоматизовувати завдання, як правило більше розуміються в технології. Це робить їх кращими планувальниками, архітекторами, тими хто вирішує проблеми та операторами, що в свою чергу приносить користь організації.
* **Делегування**. Зазвичай, за допомогою розробленого рішення можна делегувати більше функцій командам, які найбільше готові для вирішення проблем. Починаючи з PowerShell v3 скрипти забезпечують надзвичайно детальне делегування завдань, допомагаючи загальній ІТ-команді стати більш ефективною та адаптивною.

The moral of the story is that scripting and automation is important, which is just one factor behind the value of learning PowerShell.
Мораль розповіді полягає в тому, що скриптування та автоматизація є важливими, і є лише одним із факторів, що стоять за цінністю вивчення PowerShell.
Loading