CMClient Module: Invoke Common SCCM Client Actions via Powershell
I'm pleased to share my most recent module; CMClient! This module contains a lot of the common actions I tend to do on SCCM clients all grouped into a module. At this point, it only has functions to kick off common client triggers. These triggers are Machine Policy Download, Discovery Data Cycle, Compliance Evaluation, Application Deployment Evaluation, Hardware Inventory, Software Inventory, Update Deployment Evaluation and Update Scan.
MIFS Gone Wild: Use PowerShell to Track Down Problem Clients
SCCM admins have a lot of things to worry about. Software deployments, OS imaging, patching, the tasks can sometimes feel overwhelming. Tack on client health to that list of responsibilities and you'll seen feel like you're going insane.
My Initial Impressions of Desired State Configuration (DSC)
I've heard of DSC and have very briefly read up on it previously but this is the first time I ever let myself just digest the topic and play with it a little bit. I thought a non-technical, review blog post might help others brand new to DSC. I'm not going to go into what DSC is and what it does. �There's plenty of content already out there for that. I am, however, going to give you my own interpretation of the technology and how I see this going in the near future.
How To Remove Software with PowerShell
I created this script for my SCCM uninstall deployments. I found that I was doing the same thing over and over again so I decided to create a base script to allow me to feed it a software title and uninstall all instances. I purposely chose not to use the Powershell App Deployment Toolkit because, although very powerful, I find that nearly every piece of software is different and I would have had to customize it too much.
All SCCM Software Updates Expired After Site Restore
As I type, I'm in the middle of a major Configuration Manager problem. You can't do too many updates deployments when every, single update in the database is expired! This is what it took to get my SCCM software updates back up and going after a restore.
Tales of a Forced SCCM Site Restore
I was at Microsoft's TechEd North America 2014 last week learning all kinds of new and cool technology. On Monday, I got pinged by my client's helpdesk support that no ConfigMgr operations could take place. No one could connect with the SCCM console, no OS deployments would work nor would any software deployments. WTF?
SCCM Site Maintenance Task Powershell Module
I was getting ready to upgrade our ConfigMgr 2012 SP1 site server to R2 and one of the tasks I needed to do was disable all the site maintenance tasks while the upgrade is being performed. I started to document all the site maintenance tasks that were enabled and then proceeded to disable them and hit my click limit. If I find myself clicking a repetitive pattern more than a couple of times I stop and ask myself "Can and should this be automated?" and lucky for you I decided to take some time to create a few small PowerShell functions.
How To Find Deployments Targeted at a Client in SCCM with PowerShell
At my place of employment's PCs are way out of date with updates. Unfortunately there's over 2,000+ patches that have to be made available to workstations during deployments. Due to SCCM's 1,000 update per deployment rule 5 different software update groups were created along with 5 different deployments. Some clients were receiving all deployments but some were not. It was getting frustrating spot-checking 800 PCs to see if they were queued up ready for the maintenance window.
Building Logs for CMTrace with PowerShell
In a previous life, I managed Microsoft's System Center Configuration Manager (SCCM) product. I was a SCCM ninja. One of the coolest things I got out of that was learning about the CMTrace log utility. Part of the System Center Configuration Manager Toolkit, CMTrace is a log viewing utility that allows you to watch logs, in real time, as well as point out various potential problems through yellow and red highlighting, a sortable timestamp column and more.
Automatic SCCM to WSUS Software Update Sync
My client uses Configuration Manager for software updates and has been for a long time. It works well and they're used to the workflow. As you may know, Configuration Manager uses WSUS to manage a lot of the heavy lifting regarding software updates and works just fine (well..most of the time). You shouldn't try to implement another solution just because of the extra management that it brings unless your hand is forced. Let me tell you a story unless you don't want to hear my ramblings and just want to download it now.