Management Pack for ConfigMgr 2012 Clients – Testers Wanted!!

I’ve written a OpsMgr management pack to monitor ConfigMgr 2007 clients in the past. The MP was published in this blog. Over the last month or so, as part of a project that I’m working on, I have written a Management Pack to monitor ConfigMgr 2012 Clients via OpsMgr 2012. This MP provides individualised monitoring for ConfigMgr 2012 clients, where the Microsoft ConfigMgr 2012 management pack does not. To be honest, I wasn’t really happy with the ConfigMgr 2007 Client MP that I wrote almost 2 years ago. I think there are a lot of areas that needs improvement. So

Continue reading

Installing SCCM 2012 SP1 Secondary Site with a Pre-Configured SQL 2012 Instance

Over the last week, I’ve been re-installing my SCCM lab environment to SCCM 2012 SP1. I’m using Windows Server 2012 as the base OS for all site system roles and all database engines and SQL reporting server run on SQL 2012. I got stuck few days ago when I was building my first secondary site. I was trying to use a pre-installed SQL 2012 Express With SP1 instance for the secondary site database. I followed the instruction that I have previously blogged for SQL Express 2008 R2: http://blog.tyang.org/2012/04/09/installing-sccm-2012-rtm-secondary-site-using-a-pre-installed-sql-express-2008-r2-instance/ After I installed and configured the SQL express instance for the secondary

Continue reading

Passed MCTS for SCCM 2012 Exam today

Around 8-9 months ago, a friend of mine gave me a copy of beta version of trainer’s handbooks for Microsoft course 10747A (Administering SCCM 2012) and 10748A (Deploying SCCM 2012). I normally don’t read any Microsoft course materials as I always found better books out in the market. When I was given these books, there weren’t any SCCM 2012 books available because SCCM 2012 wasn’t even RTM’d at that time. So I started reading these trainer’s handbooks and surprisingly, I found they are actually really good. With everything else going on at work, all the SCOM stuff I’ve been doing

Continue reading

SCCM 2007 Client Management Pack Updated

I received an email this morning regarding to the SCCM 2007 Client Management Pack that I wrote few months ago. Someone pointed out it had some issues in the language packs section of the MP. I had a look and realised the TYANG.System.Center.Configuration.Manager.2007.Monitoring.mp does have some orphaned string resources. A bit background of this MP. I originally wrote this MP for my employer. Before I posted it on my blog, I removed everything that were specfic to my employer (few monitors, application components, relationships, discoveries, etc.). However, I ddin’t delete associated display string resources in here: I have just updated

Continue reading

My Observation on SCCM Clients BITS Settings

Yesterday, while we were reviewing the SCCM (2007 R3) client BITS settings at work, we (my team) have some interesting findings with SCCM client’s BITS settings. We found when the BITS bandwidth throttling settings are configured for a SCCM primary site. SCCM clients get the policy and write the settings into Windows local policy: SCCM Computer Client Agent BITS Settings: BITS Settings from SCCM Client’s Windows local policy (Local Policy –>Computer Configuration –>Administrative Templates –>Network –>Background Intelligent Transfer Service (BITS) –>Limit the maximum network bandwidth for BITS background transfers): As you can see, the SCCM site setting is identical to

Continue reading

SCCM 2012 Log Parser: cmtrace.exe

In my opinion, THE most used utility (other than SCCM console) for any SCCM administrators / engineers would have to be trace32.exe. Back in SMS and SCCM 2007 days, trace32.exe comes with the SCCM Toolkit, which contains a bunch of other tools. Speaking of my own experience, out of all the tools provided by the toolkit, trace32.exe is the one I used the most. Now with SCCM 2012, trace32.exe has been replaced by a new tool called cmtrace.exe. Unlike trace32.exe, cmtrace.exe is actually built-in in SCCM, there is no need to download separate toolkits for it. cmtrace.32 can be found

Continue reading

System Center Configuration Manager (SCCM) 2007 Client Management Pack for SCOM

12/08/2012: This MP has been updated. Please refer to this post for more details of the update. The download link in this post has also been updated. Background Over the time, I have seen some issues and challenges for SCCM administrators to effectively and proactively managing SCCM clients.  I have personally seen and experienced some challenging issues. For example: Silent clients due to the SMS agent host service not running. SCCM Clients are reporting to the incorrect site due to the combination of overlapping boundaries and auto site assignment. SCCM Clients missing new functionalities due to Missing SCCM hotfixes (i.e. Power

Continue reading

SCCM Site Systems and Components Summarizer Reports

I received an email today from someone who downloaded my SCCM Health Check Script 3.5. He asked me if I can help to modify the script to only display Site Systems and Components status. I thought this can be easily achieved by creating few simple reports inside SCCM. If you are running SCCM 2007 R3 and have Reporting Service Point configured, you can publish these reports to SQL Reporting Services and create some schedules to email out daily. So I quickly wrote 3 reports: 1. Site Status Overview Report – A high level overview of site status 2. Site System

Continue reading

PowerShell Script: Remove All Packages From A SCCM Distribution Point

Often, SCCM administrators found packages still assigned to distribution points that no longer exist. There are scripts available to remove these “orphaned” package distributions via SMS Provider. i.e. This one called DPClean.vbs from TechNet Blog: Removing a retired DP from all your packages. It was written for SMS 2003. I’m not sure if SMS 2003 works differently when deleting package distribution via SMS Provider as I don’t have a SMS 2003 environment around that I can test. But, this script may not work in a multi-tiered SCCM environment (multiple primary sites below a central site). This script only tries to

Continue reading

PowerShell Script: Get SCCM Management Point server name from AD

I wrote this function as a part of a script that I’m working on. it searches AD for the management point server name for a particular SCCM site: [sourcecode language=”Powershell”] Function Get-MPFromAD ($SiteCode) { $domains = Get-AllDomains Foreach ($domain in $domains) { Try { $ADSysMgmtContainer = [ADSI]("LDAP://CN=System Management,CN=System," + "$($Domain.Properties.ncname[0])") $AdSearcher = [adsisearcher]"(&(Name=SMS-MP-$SiteCode-*)(objectClass=mSSMSManagementPoint))" $AdSearcher.SearchRoot = $ADSysMgmtContainer $ADManagementPoint = $AdSearcher.FindONE() $MP = $ADManagementPoint.Properties.mssmsmpname[0] } Catch {} } Return $MP } [/sourcecode] Note: This function uses another function called Get-AllDomains, which I’ve blogged before here: http://blog.tyang.org/2011/08/05/powershell-function-get-alldomains-in-a-forest/ So make sure you include BOTH functions in your script.

Continue reading
%d bloggers like this: