среда, 30 июня 2010 г.

Запрос, возвращающий имена рабочих станций

Во всех стандартных отчетах используется следующий запрос для перечня списков компьютеров или других объектов:

begin
if (@__filterwildcard = '')
SELECT DISTINCT SYS.Netbios_Name0 from v_R_System SYS WHERE SYS.Client0=1 ORDER By SYS.Netbios_Name0
else
SELECT DISTINCT SYS.Netbios_Name0 from v_R_System SYS WHERE SYS.Client0=1
and SYS.Netbios_Name0 like @__filterwildcard
ORDER By SYS.Netbios_Name0
end

Он имеет много минусов. Например, для поиска компьютеров, начинающихся с "de" необходимо каждый раз ставить знак %: "de%". Также использование в данном запросе ключевых слов DISTINCT и ORDER BY вообще не имеет смысла.
Напрашивается более легковесный и удобный вариант:

select Name0
from v_R_System
where ((Name0 like @__filterwildcard+'%') or (Name0 like @__filterwildcard)) and Client0=1
group by Name0

Пользуйтесь на здоровье :)

пятница, 25 июня 2010 г.

Новшества System Center Configuration Manager vNext: Слежение за состоянием агентов и их автоматическое восстановление

В версии 2007 было достаточно неудобно отслеживать "живых" клиентов. Приходилось писать сторонние скрипты, на основе пингов, отслеживания активности записи Компьтера в Актив Директори.
В новой версии это делается автоматически на стороне сервера и клиента. Через определенные интервалы оправшиваются записи компьютера в актив директори на предмет последнего логона и осуществляется его пинг, анализируются записи Обнаружения(Discovery), статусные сообщения, запросы политик, данные инвентаризации.
Новые отчеты отображают состояние активных клиентов.
Также на стороне клиента появился дополнительный компонент client evaluation engine (CEE). Отвечающий за слежение за состоянием самого агента, компонентов от которых он зависит, wmi хранилища. В случае нарушений в работе агента, происходит восстановление повреждений.

Исходная статья: http://blogs.technet.com/b/systemcenter/archive/2010/06/24/what-is-cool-about-configuration-manager-v-next-easier-to-keep-your-clients-healthy-guest-mvp-blog-from-panu-saukko.aspx?wa=wsignin1.0

Поиск по групповым политикам

Microsoft запустила интересный проект - Поиск по групповым политикам(http://gps.cloudapp.net/)

воскресенье, 20 июня 2010 г.

SQL Server: полезные автоматические переменные

select @@VERSION - данный запрос вернет версию, редакцию SQL Server с номером сервис пака
Например: Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (Intel X86) Mar 29 2009 10:27:29 Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

select SUSER_SNAME() - запрос вернет имя текущего пользователя
Например: DOMAIN\adminMOM

вторник, 15 июня 2010 г.

Автоматическое создание менеджмент пака на C# и VB

Пример менеджмент пака для мониторинга роутера и портов которые он использует.
Менеджмент пак использует ссылки на следующие менеджмент паки, которые должны быть установлены:
C:\Program Files\System Center Operations Manager 2007\System.Library.mp
C:\Program Files\System Center Operations Manager 2007\Microsoft.SystemCenter.Library.mp
C:\Program Files\System Center Operations Manager 2007\System.Health.Library.mp

Менеджмент пак сохраняется в XML файл после успешного завершения программы.

понедельник, 14 июня 2010 г.

Вебкасты по System Center Configuration Manager vNext

Configuration Manager vNext Hierarchy Design
In this video Deb McFadden, Lead Program Manager demonstrates some of the new hierarchy designs that can be taken advantage of with Configuration Manager vNext with multiple site scenarios.

Configuration Manager vNext Mobile Device Management
In this video Jeffrey Sutherland, Mobile Device Lead Program Manager meets with Kelly Wagman, Sr. Product Manager to discuss how Configuration Manager can help manage mobile devices in a common and consistent way and how Configuration Manager v.Next will unify the administration of mobile device management.

Powershell и System Center Operations Manager

Чтобы не использовать командную оболочку Operations Manager, и обращаться к SCOM в скриптах powershell, нужно добавить модуль SCOM'а в скрипт:
Add-PSSnapin Microsoft.EnterpriseManagement.OperationsManager.Client

Дополнительная информация об Xplat в System Center Operations Manager

Блоги:
http://contoso.se/blog/?p=712
http://blog.xplatxperts.com/
http://www.muscetta.com/tag/xplat/

Вебкасты:
http://www.microsoft.com/events/series/detail/webcastdetails.aspx?seriesid=37&webcastid=5558
http://mschnlnine.vo.llnwd.net/d1/edge/1/8/8/2/opsmgrr2_edge.wmv

Статьи и материалы:
Cross Platform Management Pack Authoring Guide
Operations Manager 2007 Cross Platform and Interop Solutions
Deploying UNIX or Linux Agents

WinRM

Отличная статья об архитектуре WinRM и её траблшутинге
http://blogs.technet.com/b/jonjor/archive/2009/01/09/winrm-windows-remote-management-troubleshooting.aspx

Некоторые моменты в настройке мониторинга кросс платформенных ОС с помощью System Center Operations Manager

1. В настройках Обнаружения, в Define Discovery Criteria, в поле User name и password рекоммендуется вводить не рутового пользователя, так как для него возможно стоит запрет для подключения по SSH.
2. Во избежание сообщений о том, что IP адрес кросс платформенного сервера не разрешается в DNS имя, рекоммендуется добавить A-запись сервера в DNS с соответствующей PTR записью
3. Необходимо выставить basic аутентификацию в настройках WinRM. winrm set winrm/config/client/auth @{Basic="true"}

четверг, 10 июня 2010 г.

Официальная документация по SCOM

На английском:
http://technet.microsoft.com/en-us/systemcenter/om/bb498235.aspx

На русском:
http://technet.microsoft.com/ru-ru/systemcenter/om/bb498235.aspx

Статьи по настройке аутентификации по сертификатам и мониторинге недоменных ПК

Пошаговое руководство по настройке аутентификации по сертификатам:
http://blogs.technet.com/b/operationsmgr/archive/2009/09/10/step-by-step-for-using-certificates-to-communicate-between-agents-and-the-opsmgr-2007-server.aspx

Настройка мониторинга ПК, находящегося в ДМЗ, рабочей группе или в другом недоверенном лесу:
http://blogs.microsoft.co.il/blogs/oshria/archive/2009/01/18/ops-manager-2007-installing-and-monitoring-workgroup-dmz-clients.aspx

Автоматизация установки сертификатов:
http://blogs.technet.com/b/momteam/archive/2008/06/02/obtaining-certificates-for-ops-mgr.aspx
http://blogs.technet.com/b/momteam/archive/2008/08/22/obtaining-certificates-for-non-domain-joined-agents-made-easy.aspx

Майкрософтская база знаний:
http://support.microsoft.com/kb/947691

среда, 9 июня 2010 г.

Реализация Wake-On-Lan Configuration Manager 2007

Очень подробная статья на тему Wake-On-Lan. Разобраны 2 варианта отправки "пробуждающего" пакета(broadcast и unicast). В конце статьи приведен скрипт для включения "пробуждение по сети" программно
http://blogs.technet.com/b/smsandmom/archive/2008/03/04/configmgr-2007-implementing-wake-on-lan-wol.aspx

Как поставить клиента ConfigMgr на не доменном ПК, когда сайт ConfigMgr находится в основном режиме

Статья, которая пошагово помогает подготовить среду для установки клиента.
http://www.petervanderwoude.nl/post/How-to-install-a-ConfigMgr-Client-on-a-WORKGROUP-computer-when-the-ConfigMgr-Site-is-in-Native-Mode.aspx