Начну серию публикаций по мониторингу сетей, серверов, сервисов, устройств и прочего в сети.
В данных статьях я приведу самые основные проблемы и пути их решения. На осове этих данных функционал легко расширяется до тех тербований, который Вам необходимы.
Начну пожалуй с мониторинга посредством PowerShell. Учитывая, что сейчас для всех ОС, начиная с Windows Server 2003 R2 и Windows XP SP3 доступен Powershell. Думаю, что данная статья окажется полезным подспорьем, т.к. не требует от администратора введения никаких дополнительных средств, т.е. по сути – мониторинг штатными средствами.
Читать полностью »
Рубрика «powershell» - 28
Мониторинг всего и вся в сети. Часть 1
2012-08-22 в 13:34, admin, рубрики: powershell, метки: monitoring, powershellСтроим отчет о членстве пользователей в группах AD: 4 проблемы в написании Powershell-скрипта
2012-08-22 в 10:07, admin, рубрики: active directory, powershell, Блог компании NetWrix, отчеты по AD, системное администрирование, скрипты, метки: active directory, powershell, отчеты по AD, скрипты
Билл Стюарт, scripting guru, в своей статье на WindowsITPro описывает те проблемы, с которыми ему пришлось столкнуться при написании Powershell-скрипта, который бы выводил членство пользователей в группах Active Directory. Пришлось проделать 4 усовершенствования, чтобы все заработало как надо. Узнать, как Билл реализовал таки вывод членства в группах, и скачать сам Powershell-скрипт Вы можете под катом.
Читать полностью »
Сквозь порты на оборудовании к пользовательским машинам
2012-08-08 в 8:46, admin, рубрики: powershell, Регулярные выражения, системное администрирование, метки: powershell, регулярные выражения, системное администрированиеДоброе время суток, читатели.
Данный пост повествует Вам о том, как с помощью PowerShell мы опять смогли немного облегчить нам жизнь и автоматизировать поиск оборудования и портов, на которых сидят компьютеры пользователей. Это необходимо в тот момент, когда надо пробросить vlan`ы (ну или просто для информации).
"
Читать полностью »
PowerShell: рендеринг HTML представлений
2012-07-23 в 14:32, admin, рубрики: powershell, метки: powershellВступление
Не так давно передо мной возникла задача рендерить из PowerShell скрипта различные HTML отчеты для дальнейшей отсылки по e-mail. Поиск готовых решений дал не очень много. Кто-то подключает Razor, кто-то свои самописные сложноватые велосипеды движки.
Скромный список требований был такой:
- Код вьюх должен быть в отдельных файлах.
- Внутри вьюх должна быть поддержка вложенности, и вставок кода на PowerShell.
- Должен работать на любых хостах с PowerShell 2.0 без дополнительных настроек.
Так как ничего подобного не удалось найти, то был реализован простой (и одновременно мощный) движок рендеринга вьюх в стиле классического Asp.
Простая GUI утилита для управления standard vSwitch в VMWare vSphere через PowerCLI
2012-07-18 в 17:47, admin, рубрики: GUI, powercli, powershell, VMware, vsphere 5, виртуализация, Песочница, метки: gui, powercli, powershell, vmware, vsphere 5Доброго времени суток, уважаемые читатели!
Мне бы хотелось поделиться с вами простым, и на мой взгляд, удобным способом управления виртуальными коммутаторами в инфраструктуре VMWare vSphere, не используя vDS (vSphere Distributed Switch).
Кто-то не использует vDS потому, что не видит в них надобности. Кто-то потому, что ему неудобно. Кто-то потому, что нет лицензии — ведь vDS требует Enterprise Plus лицензию vSphere.
Мы тоже пока используем обычные vSwitch, не смотря на наличие более 70 ESXi гипервизоров в инфраструктуре. И так получилось, что за время работы с ними, у меня скопилось множество PowerCLI скриптов для автоматической настройки тех или иных функций. И захотелось их объединить в нечто большее, сделав удобный инструмент для других администраторов. Через некоторое время я наткнулся на пакет Primal Forms (сейчас он называется PowerShell studio, есть урезанный Community Edition) и понял, что следующим шагом будет GUI. Primal Forms позволяет создавать GUI средствами самого PowerShell, однако существенно упрощая этот процесс — достаточно нарисовать GUI в редакторе, а потом простым щелчком по кнопке или другим управляющим элементам дописать код.
В итоге получилась скрипт-утилита позволяющая:
- Добавить портовую группу на все ESXi хосты в конкретный vSwitch
- Удалить портовую группу со всех хостов с конкретного vSwitch
- Добавить новый vSwitch с указанным MTU на все хосты
- Удалить vSwitch со всех хостов
- Проверить целостность: на всех ли хостах портовые группы одинаковы?
Плюс некоторые дополнительные плюшки:
- Включить/выключить SSH на каждом хосте
- Включить/выключить предупреждение о запущенном SSH на каждом хосте
Делать все это вручную на каждом хосте не только утомительно, но и довольно бестолково. Конечно, можно использовать host profiles, но для этого нужно переводить каждый хост в maintance mode. Да и те кто работали с host profiles могут подтвердить, что процесс применения профиля совсем не быстрый.
Примеры кода, и сама утилита под катом.
Читать полностью »
GUI, не GUI — или как включить и отключить графический интерфейс в Windows Server 2012
2012-07-17 в 5:23, admin, рубрики: GUI, powershell, windows, Windows Server 2012, Блог компании Microsoft, ит-инфраструктура, метки: gui, powershell, Windows Server 2012 Когда появилась самая первая версия Server Core многие администраторы избегали его по той причине, что они могли использовать исклюительно возможности командной строки, а это не всегда удобно. Однако, в Windows Server 2012 ситуация поменялась, теперь стало возможным использовать гибридный режим, т.е. возможно как отключение, так и включение графического интерфейса.
Читать полностью »
Экономим ресурсы при использовании виртуальных машин в Windows Azure
2012-07-09 в 6:13, admin, рубрики: azure, microsoft, powershell, virtual machine, Облачные вычисления
Рассмотрим два сценария работы с виртуальными машинами в Windows Azure, которые помогут сэкономить деньги и время:
- Удаляем виртуальные машины, когда они не используются – Windows Azure снимает деньги за виртуальные машины независимо от ее состояния (работает или остановлена). Проблема актуальна в случаях, если вы используете машины для тестирования или разработки (например, если вы занимаетесь разработкой на платформе SharePoint);
- Изменение сетевых настроек – если вам нужно сменить настройки облачного сервиса или сетевых настроек.
Для решения этих задач будем использовать командлеты PowerShell для Windows Azure.
Читать полностью »
Встречаем третий PowerShell (часть II)
2012-06-25 в 6:48, admin, рубрики: powershell, powershell v3, windows, Windows Server 2012, Серверное администрирование, метки: powershell, powershell v3, windows, Windows Server 2012 Продолжаем щупать нашими ненасытными пальчиками третий PowerShell. В прошлый раз мы сделали обзор новшеств и прикоснулись к нескольким дополнениям: попробовали командлет Show-Command
, обкатали автоматическую подгрузку модулей, посмотрели на упрощенный языковой синтаксис и сконфигурировали файл сессии, попутно проделегировав пользователю сессии часть полномочий.
Читать полностью »
Встречаем третий PowerShell (часть I)
2012-06-22 в 10:41, admin, рубрики: powershell, powershell v3, windows, Windows Server 2012, Серверное администрирование, метки: powershell, powershell v3, windows, Windows Server 2012 Темпы развития современных технологий таковы, что мы за ними еле-еле поспеваем. Но сегодня мы забежим чуть-чуть вперед, узнаем о новшествах PowerShell v3, причем оглядим их не только глазами, но и пощупаем руками.
Читать полностью »
Сам себе DynDNS или реализация Managed DNS посредством PowerShell
2012-06-19 в 7:05, admin, рубрики: DNS, powershell, динамический ip, системное администрирование, удалённый доступ, метки: dns, динамический ip, удалённый доступ На улице сейчас прекрасные солнечные дни, так что большую часть своего времени я стал проводить вне своего дома с широким каналом, а где-нибудь в парке с нетбуком и 4g модемом. Это несомненно лучше для моего здоровья, но, тем не менее, большие файлы скачивать все-таки хочется, так что пришлось искать варианты способов для организации доступа в мою домашнюю сеть извне. Замечу сразу, что мой провайдер выдает своим пользователям динамические белые IPv4 адреса (к счастью, при вводе в эксплуатацию IPv6 необходимость в такого рода извращениях автоматически пропадет).
Читать полностью »