Taken from: http://msiworld.blogspot.ca/2013/02/detection-method-for-msu-in.html

In SCCM 2012 Applications you can have a detection method set for MSU with KB numbers.

You can use the Powershell or VBScript to do this. Here is an example of both.

Powershell Script:

get-hotfix | Where-Object {$_.HotFixID -match “KB981603”}

VBScript:

‘Returns info if Windows ‘KB981603’  in installed
‘ ———————————————————-‘
Option Explicit

Dim objWMIService, strComputer
strComputer = “.”

‘Run the query
Set objWMIService = GetObject(“winmgmts:” _
& “{impersonationLevel=impersonate}!\\” _
& strComputer & “\root\cimv2”)

Dim QFEs
Dim QFE
Set QFEs = objWMIService.ExecQuery (“Select * from win32_QuickFixEngineering where HotFixID like ‘KB981603′”)
For Each QFE in QFEs
Wscript.echo “Update KB981603 was installed by ” & QFE.InstalledBy & ” on ” & QFE.InstalledOn
Next
WScript.Quit