System Center 2012 R2 Configuration Manager Toolkit

Hi Everyone, just a very quick note to let you know that the Configuration Manager 2012 R2 Toolkit is available and is definitely worth a look. some of the new tools include CEViewer.exe for viewing collection update stats and DPJobManager a tool to help you monitor, suspend, cancel package distributions to Distribution Points download link… Read more

Understanding ConfigMgr 2012 APP-V Virtual Environments

ConfigMgr 2012 SP1 introduced APP-V Virtual Environments (VE). APP-V VE’s work differently to APP-V 5.0 Connection Groups in a “Full Infrastructure Model” (ie Publishing Server) so we need to do some application mapping before implementing APP-V Virtual Environments. You can think of ConfigMgr VE’s as a “Rule Set” that the ConfigMgr client evaluates when doing… Read more

Windows 8 and Windows 8.1 New Group Policy Settings

Windows 8 RTM For full details, download the following file  Policy Setting Name     Allow all trusted apps to install   Allow deployment operations in special profiles   Block launching desktop apps associated with a file.   Block launching desktop apps associated with a protocol   Block launching desktop apps associated with a file.   Block launching desktop apps associated… Read more

Software Update Compliance Reports – Detection State Unknown

I have been working with a number of customers recently that have had issues running their monthly Software Update compliance reports due to a high number of “DETECTION STATE UNKOWN” results reporting back long after the update deployment has successfully run. As usual the first thing we want to identify is whether it is on… Read more

Migrating App-V Packages– "OSD file defines incompatible OS requirements”

Ran into an interesting issue while trying to migrate some App-V Applications from ConfigMgr 2007 to 2012 SP1. Most of the App-V packages migrated fine, however a few of them reported an error “OSD file defines incompatible OS requirements” After taking a look at the OSD file, according to this list all of the OS version… Read more

Supported AV clients for SCEP to automatically remove

I’ve just spent a frustrating 10 minutes searching bing/google for the list of the supported anti-virus programs that SCEP (System Center Endpoint Protection) can automatically uninstall. So to save my scalp for a future hair pulling, I thought I’d blog the list so I can find it quickly next time. Hopefully bing/google will index this… Read more

Redistribute Package in Configuration Manager 2012

One pain point with Configuration Manager 2007, was that when a package failed to distribute content to a distribution point after the retry count was exceeded, it was permanently stuck in a distributing state. There was no easy supported method to redistribute that package to a specific Distribution Point. Now in 2012 we have the… Read more

TechEd Australia 2013 – PowerShell for ConfigMgr 2012 SP1 – Demo 2

Demo 2: Connecting via PowerShell Importing the ConfigMgr module Import-Module ‘C:Program Files (x86)Microsoft Configuration ManagerAdminConsolebinConfigurationManager.psd1’ Connect to Primary Site (where PRI is the site code) Set-Location PRI: Display all Configuration Manager cmdlets Get-Command -Module ConfigurationManager Display a count of all the Configuration Manager cmdlets (Get-Command -Module ConfigurationManager).Count… Read more

TechEd Australia 2013 – PowerShell for ConfigMgr 2012 SP1 – Demo 4

 Demo 4: Packages Automatically create Package from source directory, create Deployment Type, create Collection and Deployment $ErrorActionPreference = “Stop” Set-Location C: $NewPackageLocation = “\TECHED13NewPackages*” $CorpSourcelocation = “\TECHED13Source$Packages” $NewPackageLocation = Get-Item $NewPackageLocation Copy-Item $NewPackageLocation -Destination $CorpSourcelocation -Recurse Remove-Item $NewPackageLocation -Recurse $PackageSourcePath = $CorpSourcelocation + ” + $NewPackageLocation.Name $SplitValues = $NewPackageLocation.Name.Split(“-“) $PackageManufacturer = $SplitValues[0] $PackageName = $SplitValues[1]… Read more

TechEd Australia 2013 – PowerShell for ConfigMgr 2012 SP1 – Demo 3

 Demo 3: Collections Creating a single Collection New-CMDeviceCollection -LimitingCollectionName “All Systems” -Name “All Computers in” -RefreshType ConstantUpdate Creating a Collection Query Membership Rule for the above Collection Add-CMDeviceCollectionQueryMembershipRule -CollectionName “All Computers in” -QueryExpression “Select * from SMS_R_System where SMS_R_System.IPSubnets like ‘’” -RuleName “ Subnet Query” Source CSV file automated Collection creation NewMelbourneDCSubnets.csv (rename the… Read more