Well, sometimes it is better knowing what you have and plan for the worse. Especially when there are critical security issues with older Internet Explorer versions: http://www.microsoft.com/technet/security/advisory/981374.mspx Simple but powerful procedure to be used for Audit.
<?xml version="1.0" encoding="utf-8"?> <ScriptExport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.kaseya.com/vsa/2008/12/Scripting"> <Procedure name="Get IE Version" treePres="3"> <Body description="Description: Get the Internet Explorer version straight from the registry.

Dependencies: None.

Usage: Run at any given time. Make a custom procedure log report to evaluate the Internet Explorer version on many machines.

Script maintainer: ronny [at] upstream.se
Support: This script is delivered "as is". No support included."> <Statement description="Query the registry from command line and store in a text file." name="ExecuteShellCommand" continueOnFail="false" osType="Windows"> <Parameter xsi:type="StringParameter" name="Command" value="reg query "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v Version >>#vAgentConfiguration.agentTempDir#\IE_version.txt" /> <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" /> <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" /> </Statement> <Statement description="Create a variable from the registry query result." name="GetVariable" continueOnFail="false" osType="Windows"> <Parameter xsi:type="EnumParameter" name="VariableType" value="FileContent" /> <Parameter xsi:type="StringParameter" name="SourceContent" value="#vAgentConfiguration.agentTempDir#\IE_version.txt" /> <Parameter xsi:type="StringParameter" name="VariableName" value="IE_version" /> </Statement> <Statement description="Delete the text file output." name="DeleteFile" continueOnFail="false" osType="Windows"> <Parameter xsi:type="StringParameter" name="Path" value="#vAgentConfiguration.agentTempDir#\IE_version.txt" /> </Statement> <Statement description="Write procedure log entry." name="WriteScriptLogEntry" continueOnFail="false" osType="Windows"> <Parameter xsi:type="StringParameter" name="Comment" value="#IE_version#" /> </Statement> </Body> </Procedure> </ScriptExport>