I have the same problem on a Windows 2003 SP2 (64bits) French when running wmi collector :
Here an extract of the debug log file :
========================================
08/11/2010 10:19:57 Opening Log 08/11/2010 10:19:57 SQLH2 ver. 2.2.1.0 12/04/2010 09:47:06 08/11/2010 10:19:57 Status: Init 08/11/2010 10:19:57 WARNING: There are no PerfProviders in the config file 08/11/2010 10:19:57 Status: Initializing repository: V2K3SQLDT4\DTX01 08/11/2010 10:19:58 Status: Repository Database: SQLH2Repository DEBUG: The .Net SqlClient Data Provider has received a severity 0, state 1 message 5701 on server V2K3SQLDT4\DTX01: Le contexte de la base de données a changé ; il est maintenant 'SQLH2Repository'. 08/11/2010 10:19:58 INFO: host_id = 1 08/11/2010 10:19:58 Status: Starting RUN 08/11/2010 10:19:58 Status: Registering Run 08/11/2010 10:19:58 INFO: run_id = 12 08/11/2010 10:19:58 Status: Starting Targets processing 08/11/2010 10:19:58 Status: Initializing Target: V2K3SQLDT4 08/11/2010 10:19:58 Status: registering Server 08/11/2010 10:19:58 INFO: srv_id = 1; signature = 779d9ffe-07cd-4da3-aa42-f8fc5c856919 08/11/2010 10:19:58 Status: Scanning Registry on V2K3SQLDT4 08/11/2010 10:19:58 Status: registering instance V2K3SQLDT4\DTX01 08/11/2010 10:19:58 INFO: inst_id = 1 08/11/2010 10:19:58 INFO: version: 10.50.1600.1 08/11/2010 10:19:58 Status: RUN 08/11/2010 10:19:58 Status: Initializing collector: WMI 08/11/2010 10:19:58 Status: Running WMI collector 08/11/2010 10:19:58 Status: Opening Unit 1 (OS/CS) 08/11/2010 10:19:58 Status: Collecting Win32_OperatingSystemà System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)à System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)à System.Int16.Parse(String s, NumberStyles style, NumberFormatInfo info)à H2V2.Collector.CollectorWmi.StoreOS(ManagementObject a_mo) dans D:\Documents\Development\SQLH2\H2Collector\Collector_WMI.cs:ligne 493à H2V2.Collector.CollectorWmi.StoreWmi(UInt32 a_type, ManagementObject a_mo) dans D:\Documents\Development\SQLH2\H2Collector\Collector_WMI.cs:ligne 402à H2V2.Collector.CollectorBase.CollectWmi(String a_scope, String a_query, UInt32 a_type) dans D:\Documents\Development\SQLH2\H2Collector\Collector.cs:ligne 213 08/11/2010 10:19:58 Status: Closing Unit 1 08/11/2010 10:19:58 ERROR: Le format de la chaîne d'entrée est incorrect.08/11/2010 10:19:58 WARNING: WMI Collector encountered critical error. Abandoning Collector.
...
===========================================
08/11/2010 10:19:58 ERROR: Le format de la chaîne d'entrée est incorrect. = (in english) "Input string was not in a correct format."
I have PowerShell 1.0 and colleting information on computer works, for example :
PS T:\SQLH2> get-wmiobject Win32_Processor -computer V2K3SQLDT4 | select Architecture,Caption,Name,Version,Manufacturer,ProcessorType,DeviceID,CurrentClockSpeed
Architecture : 9
Caption : EM64T Family 6 Model 26 Stepping 5
Name : Processeur Intel(R) Pentium(R) III Xeon
Version : Modèle 10, niveau 5
Manufacturer : GenuineIntel
ProcessorType : 3
DeviceID : CPU0
CurrentClockSpeed : 2933
Architecture : 9
Caption : EM64T Family 6 Model 26 Stepping 5
Name : Processeur Intel(R) Pentium(R) III Xeon
Version : Modèle 10, niveau 5
Manufacturer : GenuineIntel
ProcessorType : 3
DeviceID : CPU1
CurrentClockSpeed : 2934
Do you think a SQLH2 works with a system that is non english ?