пятница, 30 ноября 2007 г.

Платформа 2008.

Окончилась платформа. Мероприятие было очень интересным, невзирая на то, что я почти все время провел в зоне "Спроси Эксперта". Мало того, что там было много интересных вопросов, так там была еще и масса интересных ответов. Например, я целый час терзал Максима Гауфмана по поводу SCOM 2007 и теперь знаю этот продукт несколько лучше, чем до Платформы. Да и приезд Дэвида Чеппела... Впрочем, это был конец второго дня, да я еще и не знал, что он приедет, так что заготовленных вопросов к нему не оказалось =(

Рассказывать о докладах я не буду - их лучше посмотреть. Насколько я знаю, они доступны на сайте Платформы.  То, что смотрел я мне лично понравилось и было полезно. На неделе буду просматривать то, что не смог посетить. Но, возвращаясь к тому, что рассказать все-таки что-то надо, расскажу об открытии и своих ощущениях. Об открытии просто потому, что видео это не то, что требуется для передачи =)

Мультик, рисуемый песком в режиме реального времени... Это... Это что-то... Даже не смотря на то, что сначала я думал, что это просто запись. Когда я понял, что рисуется это все прямо на глазах... В общем, я в восторге, хотя особо художественными изысками меня не пронять. Песня после этого уже не так меня затронула, хотя тоже была весьма хороша - мне нравится такой агрессивный стиль.

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

Что касается моего стояния в зоне "Спроси Эксперта": два дня на ногах в постоянной готовности к ответу... Это выматывающе... Но те редкие моменты, когда понимаешь, что очередной вопрос позади, и человек ушел, получив помощь... Оно того стоит, мне кажется, хотя я ответил далеко не на все вопросы и моя помощь не шла ни в какое сравнение с ответами того же Юры Осипова. И, тем не менее, я считаю, что я справился =)

Обо всем остальном писать пока не буду, да и потом вряд ли, потому что написано будет многое, особенно, про моё выигрыш на лотерее. Но и об этом - позже =)

понедельник, 19 ноября 2007 г.

SCOM2007: как создавать мониторы/правила, основанные на скриптах.

Тем, кто уже порядочно покрутил SCOM, думаю, стало вполне очевидным, что стандартные возможности мониторов и правил отнюдь не везде могут помочь. И рано или поздно приходится прибегать к помощи скриптов. Однако, любого более менее неопытного скриптера (посмотрите на меня, например) ждет разочарование и куча вопросов: получить данные в скрипт не проблема, а вот как вытащить их из скрипта на свет дневной, то есть в монитор - не ясно вовсе. Предприняв некоторые не слишком долгие исследования, я могу Вам теперь поведать вкратце, как это сделать.

Перво-наперво: в SCOM есть некий объект, который и позволяет, собственно, вытащить нужные нам цифры/строки/etc... Он называется сумкой oBag. Ну, если быть точнее, то PropertyBag. То есть сумкой, в которую складываются нужные нам значения. Создается он так:

Set oAPI = CreateObject("MOM.ScriptAPI")
Set oBag = oAPI.CreatePropertyBag
()

А положить в него данные и вернуть их в SCOM можно так:

Call oBag.AddValue("Status","Ok")
Call oBag.AddValue("StatusString","It's Ok")

Call oAPI.Return(oBag)

Осталось только получить эти данные в SCOM и что-то с ними сделать. Не проблема. Для этого нужно всего лишь использовать, например, вот такую строку:

Property[@Name='Status'] 

Где ее использовать? Ну я, например, использовал ее в Healthy/Unhealthy Events монитора. Любого монитора, который работает со скриптом. И это дает весьма не малую гибкость. Вообще говоря, первое, для чего я использовал эту функцию - это MP, работающий с Windows Update Agent на компьютерах. Понятно, что есть MP для WSUS, но иной раз нужно знать о проблемах клиента.

пятница, 2 ноября 2007 г.

MCP Club 01/11/2007: отчет

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

1) Процентов 10 из того, что было запланировано к изложению я ... забыл. Каюсь, друзья. Постараюсь чуть попозже вкратце изложить все, что упустил на докладе.

2) По началу никак не мог раскачаться. Так что первые слайды были изложены чуть скомкано, ИМХО. Но потом стало получше, вроде =)

3) Несколько неточностей в адресах/явках/паролях.

4) Я был не в смокинге =)

Ну и подоспели первые отзывы: кто-то умудрился, оказывается, большую часть озвученных мной вчера букв услышать в веб трансляциях... Хых... Ну не могу я изучать материалы быстрее, чем MSFT их рожает ;)

Надеюсь, что скоро подоспеют отчеты Олега и Антона. Ждем-с...

UPD: Совсем забыл - поздравьте меня с получением бубна =)

четверг, 1 ноября 2007 г.

Scripting Games 2008

"Хммм...", - скажете Вы и будете абсолютно правы. Еще не закончился год 2007, а уже есть известия о событии, вынесенном в заголовок. Собственно, есть пока только дата и страница новых игр, но и это уже немало.

А для тех, кто в танке не знает, что такое Scripting Games я поясню: это ежегодно проводимые соревнования игры по написанию скриптов. Почему игры, а не соревнования? Потому что, по большому счету каждый сражается только сам с собой и со скриптом. =)

Есть, конечно, и награды (надо будет как-нибудь сфотографировать своего Doctor Scripto =) ), но это не главное.

Итак, дожидаемся 15 февраля, заходим на страницу Игр, выбираем язык программирования (в прошлом году я писал на VBScript, в этом рискну замахнуться на PowerShell), Division (Beginning или Advanced) и - вперед! =)

Проигравших не будет ;)