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

How NOIDMIFs can extend your Hardware Inventory

ConfigMgr hardware inventory is a very important and widely used feature. We use it to collect all sorts of information, from hardware info such as disk configuration, amount of RAM, etc. Hardware Inventory is also used to query the Add/Remove Programs to see what software is installed on a machine. All hardware being queried by… Read more

Collection Membership Rule based on Client Status Message

Quick post today. Here’s a t-sql query to update a collection based on a specific Client Status Message. I’m sure you can think of many reasons why this would be handy. SELECT SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client FROM sms_R_System JOIN sms_statusmessage ON sms_R_System.netbios_name0 = sms_statusmessage.machinename JOIN sms_StatMsgInsStrings ON sms_statusmessage.RecordID = sms_StatMsgInsStrings.RecordID WHERE sms_statusmessage.messageid =… Read more

How to find SCCM duplicate computer objects

One of the many tasks an SCCM admin faces is checking for ConfigMgr duplicate computer records. There are many ways that we can get duplicate records, but here are the three most common: Duplicate MAC Addresses. I normally see this in environments where VDI is common. Generally, a VDI admin has duplicated machines without giving… Read more