Разделы презентаций


Автоматизация администрирования систем PowerShell и WMI

Содержание

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

Слайды и текст этой презентации

Слайд 1Автоматизация администрирования систем PowerShell и WMI
Исхаков Алмаз группа – 11-305

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

Слайд 2PowerShell и WMI что это?
Windows PowerShell — расширяемое средство автоматизации

от Microsoft, состоящее из оболочки с интерфейсом командной строки и

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

PowerShell и WMI что это?Windows PowerShell — расширяемое средство автоматизации от Microsoft, состоящее из оболочки с интерфейсом

Слайд 4Откуда появляются сложности? 1. Слишком много машин
Снижение стоимости аппаратной мощности –

это приводит к тому что при высокой загрузке проще докупить

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


Откуда появляются сложности? 1. Слишком много машин Снижение стоимости аппаратной мощности – это приводит к тому что

Слайд 5Откуда появляются сложности? 2. Слишком много изменений
Операционная система и приложения получают

регулярно патчи
Выходят новые версии программ
Пространство хранения нуждается в перенастройке для

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

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

Слайд 6Откуда появляются сложности? 3. Растущая сложность
Несколько операционных систем несут различные наборы

инструментов и терминологию, разница есть даже между двумя версиями Windows.
Различные

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

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

Слайд 7Автоматизация – путь для прорыва вперед
Решением для преодоления этих проблем

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

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

Слайд 8Как мы можем автоматизировать административные задачи?
PowerShell предоставляет набор инструментов командной

строки (называемых «командлеты») которые можно использовать интерактивно вводя в консоль.

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

Слайд 9Пример
Предположим нам нужно определить количество свободного пространства на диске С

нескольких машин в вашей среде. Один из способов это прийти

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

Слайд 10Пример
Пример начинается со списка имен компьютер лаборатории. Этот список передается

по конвееру в командлет ForEach-Object (foreach) который вызывает Get-WmiObject для

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

Слайд 11Пример
Свободное пространство пересчитывается из байтов в гигабайты, чтобы сделать результаты

более понятными. PowerShell понимает сокращение GB, а также KB, MB,

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

Слайд 12Пример
Ряд усовершенствований можно внести в этот сценарий:
Поместить имена компьютеров в

CSV файл.
Добавить результат работы в Excel, или базу данных чтобы

можно было видеть тенденцию изменения места на диске.
Запланировать выполнение задачи в планировщике.

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

Слайд 13Пример, итог
У нас работает такой сценарий с двумя первыми улучшениями.

Он регулярно сообщает о месте на дисках, можно посмотреть тенденции.

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

Слайд 14PowerShell и WMI могут помочь сократить расходы, предоставляя следующее:
предоставляет набор

инструментов интерактивной работы с сервером и приложениями
Работает во всех системах

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

PowerShell и WMI могут помочь сократить расходы, предоставляя следующее:предоставляет набор инструментов интерактивной работы с сервером и приложениямиРаботает

Слайд 15Итог
PowerShell методы повышающие производительность и эффективность. А с помощью PowerShell

и WMI вы можете рассчитывать на дальнейшие повышения вашего роста

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

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика