Vous avez peut-être déjà rencontré ce type de souci ?
The process started at 11:57:48 PM failed to create System.PropertyBagData. Errors found in output: C:\Program Files\System Center Operations Manager 2007\Health Service State\Monitoring Host Temporary Files 15\10077\Microsoft.Windows.Server.CPUUtilization.Monitortype.vbs(438, 5) Microsoft VBScript runtime error: Type mismatch: 'CDbl' Command executed: "C:\WINDOWS\system32\cscript.exe" /nologo "Microsoft.Windows.Server.CPUUtilization.Monitortype.vbs" 95 15 DC01.OpsMgr.com 14.094882329305014 Working Directory: C:\Program Files\System Center Operations Manager 2007\Health Service State\Monitoring Host Temporary Files 15\10077\ One or more workflows were affected by this. Workflow name: Microsoft.Windows.Server.2003.OperatingSystem.TotalCPUUtilization Instance name: Microsoft(R) Windows(R) Server 2003, Enterprise Edition Instance ID: {8D018D89-5AA7-AAA7-D294-35E485C99C53} Management group: OpsMgr2007

Cela est du au fait que si vous utilisez la virgule comme séparateur des chiffres décimaux (comme en France, en Russie, et dans d'autres pays), la fonction CDbl ne comprend pas le point comme séparateur décimal.

La solution :
Utiliser la version 6.0.6321.5 du "Windows Server Operating System Management Pack for Operations Manager 2007" que vous trouverez en
http://www.microsoft.com/downloads/details.aspx?FamilyId=3529D233-5E3E-4B51-8F66-5D6F27005EC3&displaylang=en&displaylang=en
Cette nouvelle version contient cette ligne supplémentaire dans les scripts utilisant la fonction CDbl :
                       SetLocale("en-us")

Quelques détails :
Si vous lancez le script ci-dessous sur une version utilisant la virgule comme séparateur, vous allez avoir ceci comme résultat.

Cdbl  12.34 Err num 13 Type mismatch
Cdbl  12.34 = 12.34

 

Script utilisé :
Dim Value
Dim DbValue

Value = "12.34"
TestCDbl()

SetLocale("en-us")

Value = "12.34"
TestCDbl()

Wscript.quit

Sub TestCdbl()
 on error resume next
 Err.clear
 DbValue = CDbl (Value)
 if (Err.number <> 0) then
 Wscript.echo "Cdbl " & Value & " Err num " & Err.number & " " & Err.description & vbcrlf
 else
 Wscript.echo "Cdbl " & Value & " = " & DbValue & vbcrlf
 end if
end Sub