Monitoring Disk Space and Content Directories on ConfigMgr Distribution Points

Recently I noticed that the available disk space on my ConfigMgr distribution points was getting low.  Since they are mostly VMs using SAN storage it’s fairly easy to increase the disk space, but it got me thinking about how I could monitor the DPs for available free space, as well as the sizes of the … Continue reading Monitoring Disk Space and Content Directories on ConfigMgr Distribution Points

Querying ConfigMgr – WMI vs SQL

There is more than one way to get data from ConfigMgr.  Some data you can get directly from the ConfigMgr Console.  But if you want more detailed and customised information you usually need to go a bit deeper, for example by using the ConfigMgr PowerShell cmdlets, querying WMI with PowerShell or some other tool, or … Continue reading Querying ConfigMgr – WMI vs SQL

Monitor OS Deployments with PowerShell

If you have access to your ConfigMgr database, you have access to a wealth of information, including the detailed steps of your OS deployments. Below is a PowerShell script that will query the ConfigMgr database and return the detailed steps of your deployments.  You can specify a particular machine that is being or has been deployed, the … Continue reading Monitor OS Deployments with PowerShell

How to Quickly Get Overall Compliance for ConfigMgr Software Update Deployments

If you have access to your ConfigMgr SQL database, you can quickly get a summary for the overall compliance of software updates deployments using the following PowerShell script, which you can run on your local machine. It returns the results into the PowerShell GridView, allowing you to filter by deployment name, start time, deadline etc. … Continue reading How to Quickly Get Overall Compliance for ConfigMgr Software Update Deployments

PXE Boot Fails After Computer Rename

Today I had an interesting PXE boot problem where a computer kept aborting the PXE boot. So I checked the SMSPXE.log and found that there were no advertisements for that machine: Client boot action reply: <ClientIDReply><Identification Unknown="0" ItemKey="16777684" ServerName=""><Machine><ClientID/><NetbiosName/></Machine></Identification><PXEBootAction LastPXEAdvertisementID="" LastPXEAdvertisementTime="" OfferID="" OfferIDTime="" PkgID="" PackageVersion="" PackagePath="" BootImageID="" Mandatory=""/></ClientIDReply> F0:1F:AF:6C:05:53, 4C4C4544-0047-5310-8034-C3C04F595931: no advertisements found F0:1F:AF:6C:05:53, 4C4C4544-0047-5310-8034-C3C04F595931: … Continue reading PXE Boot Fails After Computer Rename

Unlocking Locked Objects in the SCCM Console using Powershell

Have you ever come across a lovely message like this from the SCCM 2012 console?  In this case I wanted to open the properties of a package but somehow SCCM still has a handle on it that it won't release.  This could be because someone else is currently modifying it, but in this case I only … Continue reading Unlocking Locked Objects in the SCCM Console using Powershell