Скачать презентацию Автоматизация администрирования систем Power Shell и WMI Исхаков Скачать презентацию Автоматизация администрирования систем Power Shell и WMI Исхаков

PI_PowerShell_WMI.pptx

  • Количество слайдов: 16

Автоматизация администрирования систем Power. Shell и WMI Исхаков Алмаз группа – 11 -305 Автоматизация администрирования систем Power. Shell и WMI Исхаков Алмаз группа – 11 -305

Power. Shell и WMI что это? Windows Power. Shell — расширяемое средство автоматизации от Power. Shell и WMI что это? Windows Power. Shell — расширяемое средство автоматизации от Microsoft, состоящее из оболочки с интерфейсом командной строки и сопутствующего языка сценариев. WMI — это одна из базовых технологий для централизованного управления и слежения за работой различных частей компьютерной инфраструктуры под управлением платформы Windows. Вместе Power. Shell и WMI предоставляют набор проверенных методов, которые позволят вам управлять вашей системой легко и быстро. Вы сможете автоматизировать многие стандартные задачи, которые в настоящее время потребляют слишком много вашего внимания.

Откуда появляются сложности? 1. Слишком много машин Снижение стоимости аппаратной мощности – это приводит Откуда появляются сложности? 1. Слишком много машин Снижение стоимости аппаратной мощности – это приводит к тому что при высокой загрузке проще докупить новый сервер чем искать как оптимизировать имеющиеся. Самостоятельные закупы отделов или закупки под проекты – этот происходит из за вопросов принадлежности сервера, департаменты или «проектники» не хотят чтобы на их серверах кто-то «сидел» . Они не желают предоставлять другим свои ресурсы. «Одно приложение – один сервер» — разделение приложений так чтобы проблема в одного не влияла на другого, это правило все еще может действовать для критически важных бизнес-приложений, но это не обязательно для второго или третьего эшелона приложений. И безусловно, это не нужно для целей тестирования и обучения. Медленная реакция или ригидность ИТ отделов – отсутствие контроля и запущенность процессов в ИТ департаменте приводит к разброду в проектах и беспорядочному изменению систем.

Откуда появляются сложности? 2. Слишком много изменений Операционная система и приложения получают регулярно патчи Откуда появляются сложности? 2. Слишком много изменений Операционная система и приложения получают регулярно патчи Выходят новые версии программ Пространство хранения нуждается в перенастройке для соответствия меняющимся типовым задачам пользователей. Типовые сценарии работы приложений требуют изменений аппаратной части или аппаратной модернизации. Виртуализация и другие прорывные технологии изменяют экосистему и создают новые возможности и конфигурации.

Откуда появляются сложности? 3. Растущая сложность Несколько операционных систем несут различные наборы инструментов и Откуда появляются сложности? 3. Растущая сложность Несколько операционных систем несут различные наборы инструментов и терминологию, разница есть даже между двумя версиями Windows. Различные типы приложений, таких как базы данных, электронная почта, службы каталогов Active Directory, и веб-приложения, требуют различных навыков, различных инструментов, имеют разные требования и создают разную нагрузку на сервера. Многие машины выполняют одинаковые или схожие роли, но незаметные особенности в их реализации, недокументированные возможности увеличивают вероятность ошибки и делают структуру сложнее.

Автоматизация – путь для прорыва вперед Решением для преодоления этих проблем является автоматизация рутинных Автоматизация – путь для прорыва вперед Решением для преодоления этих проблем является автоматизация рутинных операций. Поручить машине делать простую, повторяющуюся работу это то ради чего мы делали их!

Как мы можем автоматизировать административные задачи? Power. Shell предоставляет набор инструментов командной строки (называемых Как мы можем автоматизировать административные задачи? Power. Shell предоставляет набор инструментов командной строки (называемых «командлеты» ) которые можно использовать интерактивно вводя в консоль. По мере того как сложность решаемых задач становится больше и амбициознее, происходит появление скриптов. В Power. Shell вы можете использовать одни команды, одно написание и один стиль для командной строки и при написании сценариев. WMI откроет Вам доступ к стандартному набору инструментария управления системой, которую вы сможете использовать локально или на удаленной машине, потенциально вы сможете работать даже с не Windows системами. Сценарии могут быть запущены интерактивно или могут быть запланированы на время.

Пример Предположим нам нужно определить количество свободного пространства на диске С нескольких машин в Пример Предположим нам нужно определить количество свободного пространства на диске С нескольких машин в вашей среде. Один из способов это прийти в ЦОД, подключится к каждой машине по очереди и посмотреть свободное пространство диска С. Записать ответ и повторить для следующей машины Немного проще вариант – использовать RDP для подключения к каждой машине и вручную сгружать информацию. Таким образом мы не будем выходить из за своего стола. Но мы по прежнему должны сделать очень много маленьких действий, мы по прежнему теряем слишком много времени. И решение которое нам нужно – использовать для этой цели Power. Shell.

Пример начинается со списка имен компьютер лаборатории. Этот список передается по конвееру в командлет Пример начинается со списка имен компьютер лаборатории. Этот список передается по конвееру в командлет For. Each-Object (foreach) который вызывает Get-Wmi. Object для каждого сервера из списка с запросом данных о логическом диске С. Затем полученная информация форматируется и выводится в виде таблицы

Пример Свободное пространство пересчитывается из байтов в гигабайты, чтобы сделать результаты более понятными. Power. Пример Свободное пространство пересчитывается из байтов в гигабайты, чтобы сделать результаты более понятными. Power. Shell понимает сокращение GB, а также KB, MB, TB и PB. Результат работы скрипта выглядит следующим образом:

Пример Ряд усовершенствований можно внести в этот сценарий: Поместить имена компьютеров в CSV файл. Пример Ряд усовершенствований можно внести в этот сценарий: Поместить имена компьютеров в CSV файл. Добавить результат работы в Excel, или базу данных чтобы можно было видеть тенденцию изменения места на диске. Запланировать выполнение задачи в планировщике.

Пример, итог У нас работает такой сценарий с двумя первыми улучшениями. Он регулярно сообщает Пример, итог У нас работает такой сценарий с двумя первыми улучшениями. Он регулярно сообщает о месте на дисках, можно посмотреть тенденции. После написания у нас есть инструмент который можно запустить за несколько секунд, опросит каждую машину сам и вернет информацию. В случае чего мы можем его дописать. Нам понадобилось всего несколько минут чтобы написать его и мы экономим время, когда запускаем его снова и снова. Именно таким способом Power. Shell помогает сэкономить время. Jeffrey Snover, архитектор Power. Shell написал — «Я твердо верю, что экономика определяет, что люди делают и что они не делают. Power. Shell разработан с нуля, чтобы быть расширяемой, высоко уровневой, задаче ориентированной абстракцией, удешевляющей расходы на администрирование и поддержку. »

Power. Shell и WMI могут помочь сократить расходы, предоставляя следующее: предоставляет набор инструментов интерактивной Power. Shell и WMI могут помочь сократить расходы, предоставляя следующее: предоставляет набор инструментов интерактивной работы с сервером и приложениями Работает во всех системах Windows (прим переводчика: в оригинале применено слово estate точный перевод – поместья, владения. Подразумевается, что это core технология Microsoft и все системы так или иначе имеют командлеты) Предоставляет один универсальный подход работы с разными системами (прим переводчика: все командлеты однообразы, не нужно изучать список ключей консольной утилиты) Встроенные возможности удаленного управления Встроенные возможности для дальнейшего усложнения автоматизации

Итог Power. Shell методы повышающие производительность и эффективность. А с помощью Power. Shell и Итог Power. Shell методы повышающие производительность и эффективность. А с помощью Power. Shell и WMI вы можете рассчитывать на дальнейшие повышения вашего роста контроля над системой. Если ваша инфраструктура стоит перед лицом все большего усложнения, то стоит задуматься о переходе на новый уровень автоматизации. Я много слышу от друзей о усложнении инфраструктуры, постоянное давление от маркетинговых отделов, постоянное изменение систем. Лично я такое давление ощущаю, сейчас ищу способ создать автоматических ботов для админских задач.