Below is a list of the links and scripts that I used in my two sessions today on Compliance Management and Troubleshooting ConfigMgr.

Compliance examples – download

Configuration Manager Support Center:

Microsoft System center 2012 R2 Configuration Manager Toolkit:

Optimizing ConfigMgr database:

Background on maintenance task:

Configuring SQL Backup and recovery, includes link to demo:

Autmating the WSUS Cleanup process

SQL PowerShell audit script

Splitting existing ConfigMgr database into multiple SQL files

Pre-creating the database before installing Configmgr – download script

SQL Script to for fragmentation on the SQL DB


Checking the database fragmentation:
Use CM_PS1
SELECT DB_NAME(database_id) AS [Database Name], OBJECT_NAME(ps.OBJECT_ID) AS [Object Name], AS [Index Name], ps.index_id, index_type_desc,
    avg_fragmentation_in_percent, fragment_count, page_count
FROM sys.dm_db_index_physical_stats(DB_ID(),NULL, NULL, NULL ,N’LIMITED’) AS ps
    INNER JOIN sys.indexes AS i WITH (NOLOCK)
    ON ps.[object_id] = i.[object_id] AND ps.index_id = i.index_id
WHERE database_id = DB_ID()
AND page_count > 1500
ORDER BY avg_fragmentation_in_percent DESC OPTION (RECOMPILE);