Разница между Standard и Enterprise редакцией:
http://technet.microsoft.com/en-us/library/ee207137.aspx
Масштабируемость и отказоустойчивость:
http://technet.microsoft.com/en-us/library/dd897010.aspx
FAQ:
http://www.microsoft.com/forefront/threat-management-gateway/en/us/faq.aspx#
Microsoft® Forefront Threat Management Gateway (TMG) 2010 Tools & Software Development Kit:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8809cfda-2ee1-4e67-b993-6f9a20e08607&displaylang=en
System Center Configuration Manager, System Center Operations Manager, Microsoft Deployment Toolkit, PowerShell
четверг, 28 октября 2010 г.
воскресенье, 24 октября 2010 г.
Планирование System Center Configuration Manager 2007
Полезные ссылки:
System Center Configuration Manager 2007: Примеры конфигураций и вопросы, связанные с производительностью:
http://download.microsoft.com/download/4/b/9/4b97e9b7-7056-41ae-8fc8-dd87bc477b54/Sample%20Configurations%20and%20Common%20Performance%20Related%20Questions.pdf
Configuration Manager Site Capacity Planning:
http://technet.microsoft.com/en-us/bb680869.aspx
Monitoring Site Performance:
http://technet.microsoft.com/en-us/bb932169.aspx
Configuration Manager Supported Configurations:
http://technet.microsoft.com/en-us/bb680717.aspx
Best Practices for Central and Primary Site Hardware and Software Configuration:
http://technet.microsoft.com/en-us/bb932180.aspx
Expected Server Resource Usage for Configuration Manager Sites:
http://technet.microsoft.com/en-us/bb932128.aspx
Infrastructure Planning and Design:
http://go.microsoft.com/fwlink/?LinkId=160983
System Center Configuration Manager 2007: Примеры конфигураций и вопросы, связанные с производительностью:
http://download.microsoft.com/download/4/b/9/4b97e9b7-7056-41ae-8fc8-dd87bc477b54/Sample%20Configurations%20and%20Common%20Performance%20Related%20Questions.pdf
Configuration Manager Site Capacity Planning:
http://technet.microsoft.com/en-us/bb680869.aspx
Monitoring Site Performance:
http://technet.microsoft.com/en-us/bb932169.aspx
Configuration Manager Supported Configurations:
http://technet.microsoft.com/en-us/bb680717.aspx
Best Practices for Central and Primary Site Hardware and Software Configuration:
http://technet.microsoft.com/en-us/bb932180.aspx
Expected Server Resource Usage for Configuration Manager Sites:
http://technet.microsoft.com/en-us/bb932128.aspx
Infrastructure Planning and Design:
http://go.microsoft.com/fwlink/?LinkId=160983
четверг, 14 октября 2010 г.
Добавление информации о количестве процессоров и наличии гипертрединга в аппаратную инвентаризацию sccm
В sms_def.mof класс win32_processor переопределен классом sms_processor. Как гласит комментарий в sms_def.mof, это сделано для добавление другой специфичной информации о процессоре. И действительно, например, добавлены такие атрибуты как isMulticore, isMobile.
Начиная с win2008/Vista введены новые полезные атрибуты "NumberOfCores" и "NumberofLogicalProcessors".
NumberOfCores - отображает количество ядер. Где ядро - физический процессор, находящийся в микросхеме. Например, в двухъядерном процессоре NumberOfCores будет равно 2.
NumberofLogicalProcessors - отображает количество логических процессоров. Для процессоров с гипертредингом, это значение включает только процессоры с включенным гипертредингом.
Для того чтобы добавить отображение этих атрибутов в Windows XP SP2 нужно применить следующее обновление http://support.microsoft.com/kb/936235, для Windows 2003 (для x86 - SP1, для x64 - SP2) http://support.microsoft.com/default.aspx/kb/932370
Атрибутов "NumberOfCores" и "NumberofLogicalProcessors" нет в sms_def.mof и для того чтобы добавить их определение, рекомендуется создать новый класс, чтобы не повредить результаты существующих отчетов.
Пример добавления нового класса в sms_def.mof:
// Do NOT change to "false" the existing sms_processor class.
[ SMS_Report (TRUE),
SMS_Group_Name ("Processor_Addtl"),
SMS_Class_ID ("CUSTOM|Processor_Addtl|1.0")]
class win32_processor : SMS_Class_Template
{
[SMS_Report (FALSE) ] uint16 AddressWidth;
[SMS_Report (FALSE) ] uint16 Architecture;
[SMS_Report (FALSE) ] uint16 Availability;
[SMS_Report (FALSE) ] string Caption;
[SMS_Report (FALSE) ] uint32 ConfigManagerErrorCode;
[SMS_Report (FALSE) ] boolean ConfigManagerUserConfig;
[SMS_Report (FALSE) ] uint16 CpuStatus;
[SMS_Report (FALSE) ] uint32 CurrentClockSpeed;
[SMS_Report (FALSE) ] uint16 CurrentVoltage;
[SMS_Report (FALSE) ] uint16 DataWidth;
[SMS_Report (FALSE) ] string Description;
[SMS_Report (TRUE), key ] string DeviceID;
[SMS_Report (FALSE) ] boolean ErrorCleared;
[SMS_Report (FALSE) ] string ErrorDescription;
[SMS_Report (FALSE) ] uint32 ExtClock;
[SMS_Report (FALSE) ] uint16 Family;
[SMS_Report (FALSE) ] datetime InstallDate;
[SMS_Report (FALSE) ] uint32 L2CacheSize;
[SMS_Report (FALSE) ] uint32 L2CacheSpeed;
[SMS_Report (FALSE) ] uint32 LastErrorCode;
[SMS_Report (FALSE) ] uint16 Level;
[SMS_Report (FALSE) ] uint16 LoadPercentage;
[SMS_Report (FALSE) ] string Manufacturer;
[SMS_Report (FALSE) ] uint32 MaxClockSpeed;
[SMS_Report (FALSE) ] string Name;
[SMS_Report (TRUE) ] uint32 NumberOfCores;
[SMS_Report (TRUE) ] uint32 NumberOfLogicalProcessors;
[SMS_Report (FALSE) ] string OtherFamilyDescription;
[SMS_Report (FALSE) ] string PNPDeviceID;
[SMS_Report (FALSE) ] uint16 PowerManagementCapabilities[];
[SMS_Report (FALSE) ] boolean PowerManagementSupported;
[SMS_Report (FALSE) ] string ProcessorId;
[SMS_Report (FALSE) ] uint16 ProcessorType;
[SMS_Report (FALSE) ] uint16 Revision;
[SMS_Report (FALSE) ] string Role;
[SMS_Report (FALSE) ] string SocketDesignation;
[SMS_Report (FALSE) ] string Status;
[SMS_Report (FALSE) ] uint16 StatusInfo;
[SMS_Report (FALSE) ] string Stepping;
[SMS_Report (FALSE) ] string SystemName;
[SMS_Report (FALSE) ] string UniqueId;
[SMS_Report (FALSE) ] uint16 UpgradeMethod;
[SMS_Report (FALSE) ] string Version;
[SMS_Report (FALSE) ] uint32 VoltageCaps;
};
После того как новые данные инвентаризации попадут в базу, можно построить например такой отчет, отображающий информацию об имеющихся процессорах для выбранной рабочей станции:
SELECT
SYS.Netbios_Name0,
Processor.Name0,
Processor.NormSpeed0 as [CPU Speed],
Processor.DeviceID0,
ProcAddtl.NumberOfCores0 as [Number of Cores],
ProcAddtl.NumberOfLogicalProcessors0 as [Number of Logical Processors]
FROM v_R_System SYS
JOIN v_GS_PROCESSOR Processor on SYS.ResourceID=Processor.ResourceID
left join v_gs_Processor_Addtl0 as ProcAddtl on Processor.ResourceID = ProcAddtl.ResourceID
WHERE SYS.Netbios_Name0 LIKE @variable
где переменной "variable" соответствует имя рабочей станции, полученной с помощью следующего запроса:
begin
if (@__filterwildcard = '')
SELECT DISTINCT SYS.Netbios_Name0 from v_R_System SYS ORDER By SYS.Netbios_Name0
else
SELECT DISTINCT SYS.Netbios_Name0 from v_R_System SYS
WHERE SYS.Netbios_Name0 like @__filterwildcard
ORDER By SYS.Netbios_Name0
end
Ссылки по теме:
1. http://msdn.microsoft.com/en-us/library/aa394373%28VS.85%29.aspx
2. http://myitforum.com/cs2/blogs/skissinger/archive/2009/05/19/numberofcores-mof-edit.aspx
Начиная с win2008/Vista введены новые полезные атрибуты "NumberOfCores" и "NumberofLogicalProcessors".
NumberOfCores - отображает количество ядер. Где ядро - физический процессор, находящийся в микросхеме. Например, в двухъядерном процессоре NumberOfCores будет равно 2.
NumberofLogicalProcessors - отображает количество логических процессоров. Для процессоров с гипертредингом, это значение включает только процессоры с включенным гипертредингом.
Для того чтобы добавить отображение этих атрибутов в Windows XP SP2 нужно применить следующее обновление http://support.microsoft.com/kb/936235, для Windows 2003 (для x86 - SP1, для x64 - SP2) http://support.microsoft.com/default.aspx/kb/932370
Атрибутов "NumberOfCores" и "NumberofLogicalProcessors" нет в sms_def.mof и для того чтобы добавить их определение, рекомендуется создать новый класс, чтобы не повредить результаты существующих отчетов.
Пример добавления нового класса в sms_def.mof:
// Do NOT change to "false" the existing sms_processor class.
[ SMS_Report (TRUE),
SMS_Group_Name ("Processor_Addtl"),
SMS_Class_ID ("CUSTOM|Processor_Addtl|1.0")]
class win32_processor : SMS_Class_Template
{
[SMS_Report (FALSE) ] uint16 AddressWidth;
[SMS_Report (FALSE) ] uint16 Architecture;
[SMS_Report (FALSE) ] uint16 Availability;
[SMS_Report (FALSE) ] string Caption;
[SMS_Report (FALSE) ] uint32 ConfigManagerErrorCode;
[SMS_Report (FALSE) ] boolean ConfigManagerUserConfig;
[SMS_Report (FALSE) ] uint16 CpuStatus;
[SMS_Report (FALSE) ] uint32 CurrentClockSpeed;
[SMS_Report (FALSE) ] uint16 CurrentVoltage;
[SMS_Report (FALSE) ] uint16 DataWidth;
[SMS_Report (FALSE) ] string Description;
[SMS_Report (TRUE), key ] string DeviceID;
[SMS_Report (FALSE) ] boolean ErrorCleared;
[SMS_Report (FALSE) ] string ErrorDescription;
[SMS_Report (FALSE) ] uint32 ExtClock;
[SMS_Report (FALSE) ] uint16 Family;
[SMS_Report (FALSE) ] datetime InstallDate;
[SMS_Report (FALSE) ] uint32 L2CacheSize;
[SMS_Report (FALSE) ] uint32 L2CacheSpeed;
[SMS_Report (FALSE) ] uint32 LastErrorCode;
[SMS_Report (FALSE) ] uint16 Level;
[SMS_Report (FALSE) ] uint16 LoadPercentage;
[SMS_Report (FALSE) ] string Manufacturer;
[SMS_Report (FALSE) ] uint32 MaxClockSpeed;
[SMS_Report (FALSE) ] string Name;
[SMS_Report (TRUE) ] uint32 NumberOfCores;
[SMS_Report (TRUE) ] uint32 NumberOfLogicalProcessors;
[SMS_Report (FALSE) ] string OtherFamilyDescription;
[SMS_Report (FALSE) ] string PNPDeviceID;
[SMS_Report (FALSE) ] uint16 PowerManagementCapabilities[];
[SMS_Report (FALSE) ] boolean PowerManagementSupported;
[SMS_Report (FALSE) ] string ProcessorId;
[SMS_Report (FALSE) ] uint16 ProcessorType;
[SMS_Report (FALSE) ] uint16 Revision;
[SMS_Report (FALSE) ] string Role;
[SMS_Report (FALSE) ] string SocketDesignation;
[SMS_Report (FALSE) ] string Status;
[SMS_Report (FALSE) ] uint16 StatusInfo;
[SMS_Report (FALSE) ] string Stepping;
[SMS_Report (FALSE) ] string SystemName;
[SMS_Report (FALSE) ] string UniqueId;
[SMS_Report (FALSE) ] uint16 UpgradeMethod;
[SMS_Report (FALSE) ] string Version;
[SMS_Report (FALSE) ] uint32 VoltageCaps;
};
После того как новые данные инвентаризации попадут в базу, можно построить например такой отчет, отображающий информацию об имеющихся процессорах для выбранной рабочей станции:
SELECT
SYS.Netbios_Name0,
Processor.Name0,
Processor.NormSpeed0 as [CPU Speed],
Processor.DeviceID0,
ProcAddtl.NumberOfCores0 as [Number of Cores],
ProcAddtl.NumberOfLogicalProcessors0 as [Number of Logical Processors]
FROM v_R_System SYS
JOIN v_GS_PROCESSOR Processor on SYS.ResourceID=Processor.ResourceID
left join v_gs_Processor_Addtl0 as ProcAddtl on Processor.ResourceID = ProcAddtl.ResourceID
WHERE SYS.Netbios_Name0 LIKE @variable
где переменной "variable" соответствует имя рабочей станции, полученной с помощью следующего запроса:
begin
if (@__filterwildcard = '')
SELECT DISTINCT SYS.Netbios_Name0 from v_R_System SYS ORDER By SYS.Netbios_Name0
else
SELECT DISTINCT SYS.Netbios_Name0 from v_R_System SYS
WHERE SYS.Netbios_Name0 like @__filterwildcard
ORDER By SYS.Netbios_Name0
end
Ссылки по теме:
1. http://msdn.microsoft.com/en-us/library/aa394373%28VS.85%29.aspx
2. http://myitforum.com/cs2/blogs/skissinger/archive/2009/05/19/numberofcores-mof-edit.aspx
среда, 6 октября 2010 г.
Почему, в случае использования SMB для распространения пакетов, файлы передаются медленнее, чем если использовать xcopy или копирование в проводнике?
http://blogs.technet.com/b/nettracer/archive/2010/10/05/sccm-packages-may-be-distributed-slower-than-standard-file-copy-xcopy-windows-explorer.aspx
Интересное исследование на данную тему. Не раз такое замечал, но проверять не было времени. А ответ на вопрос темы на самом деле прост - буфер копирования команды xcopy составляет 1 МБ против 64 КБ, который использует SCCM клиент при получении пакетов по протоколу SMB.
Интересное исследование на данную тему. Не раз такое замечал, но проверять не было времени. А ответ на вопрос темы на самом деле прост - буфер копирования команды xcopy составляет 1 МБ против 64 КБ, который использует SCCM клиент при получении пакетов по протоколу SMB.
вторник, 5 октября 2010 г.
Просмотр хранилища сертификатов на удалённом компьютере
http://www.sysadmins.lv/PermaLink,guid,f282d5cc-8161-4cf9-888b-bd1508b130bf.aspx
Любопытная статья, описывающия возможность получить доступ к хранилищу сертификатов на удаленной машине в виде скрипта на PowerShell.
Любопытная статья, описывающия возможность получить доступ к хранилищу сертификатов на удаленной машине в виде скрипта на PowerShell.
Подписаться на:
Сообщения (Atom)