Update 04-Mar-16: Added translation of CollectionIDs to CollectionNames You may be aware that there is a ‘soft limit’ to the number of collections that can use incremental refresh in Configuration Manager 2012 onward, as described in this technet article. It’s important to check that the time taken for the incremental collection evaluation cycle does not … Continue reading Get Incremental Collection Evaluation Results in ConfigMgr with PowerShell
Category: SCCM
Reading CCMEval Results Directly from a ConfigMgr Client with PowerShell
Since Configuration Manager 2012, a scheduled task is created by the client installer that runs "CCMEval.exe" periodically to check that the client is healthy and all the components it depends on are functioning as they should be. A number of checks are performed and if anything is found amiss, the default setting is to attempt … Continue reading Reading CCMEval Results Directly from a ConfigMgr Client with PowerShell
Client Health: Find all CCMEval Failed or Unknown
Keeping your ConfigMgr clients healthy is an important task for an SCCM administrator. Here's a SQL query that will find all devices in ConfigMgr that have been active in the last 7 days, but have either failed their CCMEval or have "unknown" status, ie no CCMEval results. I like to add SQL queries to PowerShell functions … Continue reading Client Health: Find all CCMEval Failed or Unknown
Send a Weekly OS Deployment Summary Report with PowerShell
Here's a script I wrote that sends a simple summary of ConfigMgr OS Deployments in the last week as an HTML-formatted email. It gives you the start and finish date/time, duration and model for each computer deployed (where the information is available in SCCM), and a list of any steps in an error state for … Continue reading Send a Weekly OS Deployment Summary Report with PowerShell
Redistribute Failed Package Distributions in ConfigMgr with PowerShell
Here's a little script I wrote based on one written by David O'Brien that allows you to redistribute failed package distributions in Configuration Manager by selecting which packages you want to redistribute. First the script queries WMI to find packages that are not in the "installed" state, ie the distribution is not successfully completed. It … Continue reading Redistribute Failed Package Distributions in ConfigMgr with PowerShell
Add a Device to a Collection during a Task Sequence
Here's a "quick and dirty" way to add a computer to a collection during a task sequence. It uses PSRemoting to your ConfigMgr Site server and will happily run where only PowerShell 2.0 is installed. It uses the Run Command Line step to invoke PowerShell and run the necessary commands on the site server to … Continue reading Add a Device to a Collection during a Task Sequence
Free ConfigMgr Task Sequence Monitoring Tool
Update! (Nov 19 2015 - If you experienced the issue with the app appearing and immediately disappearing again, this has been fixed in the latest release v1.2.1) Today I am pleased to release a new free application for System Center Configuration Manager users: ConfigMgr Task Sequence Monitor 🙂 It is a tool for monitoring or reviewing task … Continue reading Free ConfigMgr Task Sequence Monitoring Tool
Disabling Java Content in all Browsers with ConfigMgr Compliance Settings
Some organisations like to disable Java applets from running in a web browser for tighter security. This can be done with group policy, but in our organisation I already manage Java settings across the enterprise with Configuration Manager's Compliance Settings (as documented in my solution guide for Java), so I decided to use a Compliance Setting for … Continue reading Disabling Java Content in all Browsers with ConfigMgr Compliance Settings
Searching the Registry Uninstall Key with PowerShell
Here's a little PowerShell function I wrote that searches the Uninstall key in the registry for DisplayNames and product code GUIDs. I wrote it to help in finding the relevant uninstall key to use for the registry detection method when creating new applications in System Center Configuration Manager. You can use it to output all … Continue reading Searching the Registry Uninstall Key with PowerShell