шпаргалка по SQL с примерами
http://www.w3schools.com/sql/default.asp
Может быть полезна при создании отчётов в SCCM 2007. Описывается необходимый минимум от простого SELECT до суммирования.
SCCM, Intune, MDT, EMS, MDM, MAM, Azure AD и другие странные слова
Archive for the ‘Без рубрики’ Category.
http://www.w3schools.com/sql/default.asp
Может быть полезна при создании отчётов в SCCM 2007. Описывается необходимый минимум от простого SELECT до суммирования.
При этом в трее остаются значки, которые по клику отрывают окно с уведомлением и предложением перезагрузить компьютер. Чтобы полностью подавить уведомления для пользователя, нужно открыть Site Management — ваш сайт — Site Settings — Client Agents — Software Updates Client Agent и установить соответстующий чекбокс:
В журнале Windows IT Pro/RE вышла моя статья по контролю за использованием программ (Software Metering) при помощи SCCM 2007.
После согласования сроков с редакцией статья появится на itband.ru или в этом блоге.
Мой хороший приятель и опытный МСТ Дима Солопов записал несколько веб-кастов на русском языке для новичков:
Установка SCCM 2007
Начальные настройки сайта и установка агента
Аппаратная и программная инвентаризация
ConfigMgr Client Troubleshooter — ещё одна утилита, показывающая состояние клиента SCCM. Кроме информации о состоянии сервисов и просмотра логов, можно получить информацию об операционной системе, установить клиента, обновить политики, перезапустить назначенные объявления и т.д.
Скачать утилиту и получить полную информацию о ней можно в дневнике разработчика.
На сайте AppDeploy появились видеоуроки, объясняющие тонкости работы с msi-пакетами, AdminStudio, перепаковкой инсталляционных файлов, Windows PE, imageX и многим другим. Уроки будут интересны специалистам, занимающимся unattended-установкой операционных систем и программ.
Уроки общим объёмом около 650 Мб доступны для скачивания после регистрации.
Иногда при выполнении запроса нужно получить данные только по компьютерам определённой коллекции. Для этого в запрос нужно добавить значение CollectionID таблицы v_FullCollectionMembershipи указать идентификатор коллекции. ID можно узнать, глянув в свойства коллекции:
После чего по ResourceID мы связываем v_R_System и v_FullCollectionMembership и создаём нужный запрос. Например, количество планок памяти по 1024 Мб на компьютерах центрального офиса:
SELECT TOP (100) PERCENT dbo.v_R_System.Netbios_Name0 AS Компьютер, dbo.v_GS_PHYSICAL_MEMORY.Capacity0 AS [Планка памяти]
FROM dbo.v_R_System INNER JOIN
dbo.v_GS_PHYSICAL_MEMORY ON dbo.v_R_System.ResourceID = dbo.v_GS_PHYSICAL_MEMORY.ResourceID INNER JOIN
dbo.v_FullCollectionMembership ON dbo.v_R_System.ResourceID = dbo.v_FullCollectionMembership.ResourceID
WHERE (dbo.v_GS_PHYSICAL_MEMORY.Capacity0 >= ‘1024’) AND (dbo.v_FullCollectionMembership.CollectionID = ‘00000034’)
ORDER BY Компьютер
В случае, если ваш SCCM не получает данные о компьютерах, которые требуют обновлений, нужно просмотреть класс Win32_WindowsUpdateAgentVersion на клиентах. Чтобы узнать, заполняется он или нет, достаточно выполнить PowerShell-запрос: Get-WmiObject -Namespace ‘root\cimv2\sms’ -Class ‘Win32_WindowsUpdateAgentVersion’ -ComputerName имя_компьютера.
Если в классе ничего нет, то проверьте на клиенте логи ScanAgent.log:
CScanTool::Execute- Failed at AddUpdateSource, error = 0x80040692
Scan Failed for ToolUniqueID={0E1584FB-B2F8-4AA3-B610-56C02C91A059}, with Error=0x80040692
и WUAHandler.log:
Group policy settings were overwritten by a higher authority (Domain Controller) to: Server http://ваш_сервер_WSUS and Policy ENABLED
Failed to Add Update Source for WUAgent of type (2) and id ({0E1584FB-B2F8-4AA3-B610-56C02C91A059}). Error = 0x80040692.
Вышеуказанные в логах строки означают, что групповые политики, отвечающие за обновления, не выключены и клиент SCCM «не видит» настроек сервера. Соответственно, SCCM не может определить наличие и версию Windows Update Agent на клиентах.
После отключения групповых политик и прохождения цикла инвентаризации класс заполнится и данные передадутся на сервер:
Спасибо участникам System Center Configuration Manager Russia за идеи.
Чтобы получить отчёт по общим папкам на компьютерах домена, нужно просто найти в файле \Microsoft Configuration Manager\inboxes\clifiles.src\hinv\sms_def.mof найти строку SMS_Group_Name («Shares») и заменить FALSE на TRUE:
[ SMS_Report (TRUE),
SMS_Group_Name («Shares»),
SMS_Class_ID («MICROSOFT|SHARE|1.0») ]
class Win32_Share : SMS_Class_Template
{
[SMS_Report (TRUE), SMS_Units(«DecimalString»)]
uint32 AccessMask;
[SMS_Report (TRUE) ]
boolean AllowMaximum;
[SMS_Report (TRUE) ]
string Caption;
[SMS_Report (TRUE) ]
string Description;
[SMS_Report (TRUE) ]
datetime InstallDate;
[SMS_Report (TRUE) ]
uint32 MaximumAllowed;
[SMS_Report (TRUE), key]
string Name;
[SMS_Report (TRUE) ]
string Path;
[SMS_Report (TRUE) ]
string Status;
[SMS_Report (TRUE), SMS_Units(«DecimalString»)]
uint32 Type;
};
После перекомпилирования файла и прохождения цикла инвентаризации на клиентах, в базе SCCM появится таблица v_GS_SHARE.
Затем можно строить запрос:
SELECT TOP (100) PERCENT dbo.v_R_System.Netbios_Name0 AS Компьютер, dbo.v_GS_SHARE.Name0 AS [Имя папки], dbo.v_GS_SHARE.Path0 AS Путь
FROM dbo.v_R_System INNER JOIN
dbo.v_GS_SHARE ON dbo.v_R_System.ResourceID = dbo.v_GS_SHARE.ResourceID
WHERE (dbo.v_GS_SHARE.Name0
‘C$’) AND (dbo.v_GS_SHARE.Name0
‘D$’) AND (dbo.v_GS_SHARE.Name0
‘E$’) AND (dbo.v_GS_SHARE.Name0
‘F$’) AND
(dbo.v_GS_SHARE.Name0
‘G$’) AND (dbo.v_GS_SHARE.Name0
‘ADMIN$’) AND (dbo.v_GS_SHARE.Type0
‘1’) AND (dbo.v_GS_SHARE.Name0
‘IPC$’) AND
(dbo.v_GS_SHARE.Name0
‘print$’)
ORDER BY Компьютер