Первые шаги для PowerShell
Приди ко мне брате в Консоль!
- Админ Рашид.
Много ярлыков улетело в корзину со времен выхода в свет 2008 Windows. Люди попроще дивились новому синему окошку, которые ребята из Майкрософт зачем-то вставили в свои новые продукты. Люди, которые сидят на блогах и знают программирование начали изучать это окошко.
В итоге к народу начало приходить осознание того, что Майкрософт действительно разработали что-то новое и интересное. И так, зачем Вам нужно? В основном, программа под названием PowerShell (в дальнейшем PS) предназначена для администраторов и программистов. Она позволяет автоматизировать примерно 99% всех действий в системе. С помощью неё Вы можете настраивать удаленные компьютеры, запускать и перезапускать сервисы и производить обслуживание большинства серверных приложений. Как выяснилось, возможности у программы потрясающие.
Конечно же, продвинутые пользователи найдут множество способов использования этого восхитительного синего окошка.
Задача этой статьи проста – показать Вам малую долю возможностей PS и дать Вам концептуальное понимание предмета. В действительности документация по предмету написано несметное количество, так что я не стремлюсь охватить все. Я так же ознакомлю Вас с набором утилит, которые позволят не вылезать из PS в принципе.
Что представляет собой PS?
Это интерпретатор командной строки. Вы вводите необходимые команды, на экране отображается результат их выполнения. Всё просто. Всё было так со времён доса и старого доброго Юникса.
Есть два основных отличия от предшественников, которые качественно выделяют PS среди других интерпретаторов.
Очень хорошая интеграция с Microsoft.Net Framework. Это даёт Вам возможность вплетать мощные программистские решения в свои команды и скрипты.
Все значения, возвращаемые Вам в терминал, являются объектами, с которыми можно работать как с объектами, а не просто набором строк. Это позволяет Вам создавать неимоверно мощные программные скрипты.
Приступая к работе.
Если Вы используете Windows 7 или 2008, то PS Вам уже доступен. Для пользователей других версией Windows – добро пожаловать на сайт Майкрософт.
После установки Вы можете запустить консоль и настроить её по своему вкусу, нажав на иконку в заголовке окна.
Например, Свойства
Вы можете выбрать шрифт и изменить сам размер окна. После этого, предпринимайте робкие шаги по выполнению первых команд. Для начала наберите
и Вы получите список папок в текущем каталоге. Приятным моментом для любителей Юникса будет тот факт, что команда
Is
работает так хорошо, как и dir. В PS существует система назначения алиасов на различные команды. В действительности, то что Вы сейчас сделали – это выполнили командлет (так в PS называются команды, встроенные в сам PS) Get-ChildItem. Вы можете попробовать просто набрать Get-ChildItem и получит тот же результат, что и в двух предыдущих командах. Для того, чтобы Вы быстро ознакомились со списком всех алиасов набери
И так, что-то произошло. Вы начали кое-что понимать. Сейчас я буду раскладывать всю магию по кусочкам.
Первое. Командлеты в оригинальной нотации PS имеют следующую систему именования – Глагол-Объект. Это позволяет Вам лучше понимать, что можно ожидать в результате выполнения того или иного командлета.
Например,
Get-Process # Получить список процессов
Remove-Item # Удалить что-то
Get-Help # Получить справку по чему-то
Set Alias # Создать новый алиас
New-Item # Создать новый объект (Объектом может быть всё что угодно, например, файл)
Далее, PS достаточно много очевидных вещей находится в непривычных для виндузятника местах. В частности, Вы можете посмотреть, что за диски есть Вашей системе, набрав команду
И в ответ Вы получаете намного более интересный список дисков в вашей системе, нежели тот, что Вы видите в «Моём компьютере»
На диске Alias Вы можете увидеть список всех алиясов в системе. Виртуальный диск Variable: хранит в себе все переменные, которые Вы можете использовать в данной сессии. На диске Env – лежат переменные операционной системы. Диски HKCU и HKLM являются обёрткой для работы с соответствующими ветками реестра. Давайте углубимся. Набирайте
Ну и как Вам новый и невероятный способ хождения по реестру всея машины? Вы можете сделать Ls по ветке реестра или перейти в нужный «каталог», набрав cd system
Do'stlaringiz bilan baham: |