Windowsのシステム環境を調べる

http://win32com.goermezer.de/index.php?option=com_content&task=view&id=211&Itemid=284

>>> import win32com.client
>>> strComputer = "."
>>> objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator")
>>> objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv2")
>>> colItems = objSWbemServices.ExecQuery("Select * from Win32_Environment")
>>> for objItem in colItems:
	print "Caption: ", objItem.Caption
	print "Description: ", objItem.Description
	print "Install Date: ", objItem.InstallDate
	print "Name: ", objItem.Name
	print "Status: ", objItem.Status
	print "System Variable: ", objItem.SystemVariable
	print "User Name: ", objItem.UserName
	print "Variable Value: ", objItem.VariableValue


結果はこれ。

Caption:  <SYSTEM>\ComSpec
Description:  <SYSTEM>\ComSpec
Install Date:  None
Name:  ComSpec
Status:  OK
System Variable:  True
User Name:  <SYSTEM>
Variable Value:  %SystemRoot%\system32\cmd.exe
Caption:  <SYSTEM>\Os2LibPath
Description:  <SYSTEM>\Os2LibPath
Install Date:  None
Name:  Os2LibPath
Status:  OK
System Variable:  True
User Name:  <SYSTEM>
Variable Value:  %SystemRoot%\system32\os2\dll;
Caption:  <SYSTEM>\Path
Description:  <SYSTEM>\Path
Install Date:  None
Name:  Path
Status:  OK
System Variable:  True
User Name:  <SYSTEM>
Variable Value:  C:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Bonjour\;C:\Program Files\Common Files\GTK\2.0\bin;C:\Program Files\QuickTime\QTSystem\
Caption:  <SYSTEM>\windir
Description:  <SYSTEM>\windir
Install Date:  None
Name:  windir
Status:  OK
System Variable:  True
User Name:  <SYSTEM>
Variable Value:  %SystemRoot%
Caption:  <SYSTEM>\OS
Description:  <SYSTEM>\OS
Install Date:  None
Name:  OS
Status:  OK
System Variable:  True
User Name:  <SYSTEM>
Variable Value:  Windows_NT
Caption:  <SYSTEM>\PROCESSOR_ARCHITECTURE
Description:  <SYSTEM>\PROCESSOR_ARCHITECTURE
Install Date:  None
Name:  PROCESSOR_ARCHITECTURE
Status:  OK
System Variable:  True
User Name:  <SYSTEM>
Variable Value:  x86
Caption:  <SYSTEM>\PROCESSOR_LEVEL
Description:  <SYSTEM>\PROCESSOR_LEVEL
Install Date:  None
Name:  PROCESSOR_LEVEL
Status:  OK
System Variable:  True
User Name:  <SYSTEM>
Variable Value:  6
Caption:  <SYSTEM>\PROCESSOR_IDENTIFIER
Description:  <SYSTEM>\PROCESSOR_IDENTIFIER
Install Date:  None
Name:  PROCESSOR_IDENTIFIER
Status:  OK
System Variable:  True
User Name:  <SYSTEM>
Variable Value:  x86 Family 6 Model 9 Stepping 5, GenuineIntel
Caption:  <SYSTEM>\PROCESSOR_REVISION
Description:  <SYSTEM>\PROCESSOR_REVISION
Install Date:  None
Name:  PROCESSOR_REVISION
Status:  OK
System Variable:  True
User Name:  <SYSTEM>
Variable Value:  0905
Caption:  <SYSTEM>\NUMBER_OF_PROCESSORS
Description:  <SYSTEM>\NUMBER_OF_PROCESSORS
Install Date:  None
Name:  NUMBER_OF_PROCESSORS
Status:  OK
System Variable:  True
User Name:  <SYSTEM>
Variable Value:  1
Caption:  <SYSTEM>\PATHEXT
Description:  <SYSTEM>\PATHEXT
Install Date:  None
Name:  PATHEXT
Status:  OK
System Variable:  True
User Name:  <SYSTEM>
Variable Value:  .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
Caption:  <SYSTEM>\TEMP
Description:  <SYSTEM>\TEMP
Install Date:  None
Name:  TEMP
Status:  OK
System Variable:  True
User Name:  <SYSTEM>
Variable Value:  %SystemRoot%\TEMP
Caption:  <SYSTEM>\TMP
Description:  <SYSTEM>\TMP
Install Date:  None
Name:  TMP
Status:  OK
System Variable:  True
User Name:  <SYSTEM>
Variable Value:  %SystemRoot%\TEMP
Caption:  <SYSTEM>\LANG
Description:  <SYSTEM>\LANG
Install Date:  None
Name:  LANG
Status:  OK
System Variable:  True
User Name:  <SYSTEM>
Variable Value:  ja
Caption:  <SYSTEM>\CLASSPATH
Description:  <SYSTEM>\CLASSPATH
Install Date:  None
Name:  CLASSPATH
Status:  OK
System Variable:  True
User Name:  <SYSTEM>
Variable Value:  .;C:\Program Files\QuickTime\QTSystem\QTJava.zip
Caption:  <SYSTEM>\QTJAVA
Description:  <SYSTEM>\QTJAVA
Install Date:  None
Name:  QTJAVA
Status:  OK
System Variable:  True
User Name:  <SYSTEM>
Variable Value:  C:\Program Files\QuickTime\QTSystem\QTJava.zip
Caption:  X31VM\kinneko\TEMP
Description:  X31VM\kinneko\TEMP
Install Date:  None
Name:  TEMP
Status:  OK
System Variable:  False
User Name:  X31VM\kinneko
Variable Value:  %USERPROFILE%\Local Settings\Temp
Caption:  X31VM\kinneko\TMP
Description:  X31VM\kinneko\TMP
Install Date:  None
Name:  TMP
Status:  OK
System Variable:  False
User Name:  X31VM\kinneko
Variable Value:  %USERPROFILE%\Local Settings\Temp
Caption:  X31VM\kinneko\LANG
Description:  X31VM\kinneko\LANG
Install Date:  None
Name:  LANG
Status:  OK
System Variable:  False
User Name:  X31VM\kinneko
Variable Value:  ja
>>> 

あまり「おお!」というような情報は取れなかった。