среда, 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