Symptoms :

Operations manager Agents fails to execute any VB Scripts.

On the Operations manager Event logs you would see these errors :

Log Name: Operations Manager

Source: Health Service Modules

Date:

Event ID: 21405

Task Category: None

Level: Warning

Keywords: Classic

User: N/A

Computer:

Description:

The process started at 15:51:34 failed to create System.PropertyBagData, no errors detected in the output. The process exited with 1

 Command executed: "C:\Windows\system32\cscript.exe" /nologo "AgentMinRequiredVersionCheck.vbs" 6.1.7221.0

Working Directory: C:\Program Files\System Center Operations Manager 2007\Health Service State\Monitoring Host Temporary Files 1\1116\

One or more workflows were affected by this.

Workflow name: Microsoft.SystemCenter.Agent.Configuration.MinRequiredVersionCheckMonitor

Instance name:

Instance ID: {CC5DA939-EC84-E808-8F40-0311FD2D3861}

Management group:

-----

Log Name: Operations Manager

Source: Health Service Modules

Date:

Event ID: 21405

Task Category: None

Level: Warning

Keywords: Classic

User: N/A

Computer:

Description:

The process started at 15:57:03 failed to create System.Discovery.Data, no errors detected in the output. The process exited with 1

 Command executed: "C:\Windows\system32\cscript.exe" /nologo "DiscoverSQL2008RSDiscovery.vbs" {FC099BD0-95C9-C87A-39A1-903D80D8AD20} {1ECD6092-CF6B-BD1A-973B-C21B8CC4804A}

Working Directory: C:\Program Files\System Center Operations Manager 2007\Health Service State\Monitoring Host Temporary Files 2\249\

One or more workflows were affected by this.

Workflow name: Microsoft.SQLServer.2008.ReportingServicesDiscoveryRule.Server

Instance name:

Instance ID: {1ECD6092-CF6B-BD1A-973B-C21B8CC4804A}

Management group:

Looking at the ETL Trace logs :

EventTrace

[1] [3192] [4392] [05/31/2012-10:28:12.230] [ModulesBatchResponse] [] [CommandExecutorProcessTrace] [] [BatchResponse::RunProcess] [BatchResponse_cpp2129]Creating application 'C:\Windows\system32\cscript.exe' with command line '"C:\Windows\system32\cscript.exe" /nologo "SCOMpercentageCPUTimeCounter.vbs" xxxxxxx  false 3' in working directory 'C:\Program Files\System Center Operations Manager 2007\Health Service State\Monitoring Host Temporary Files 1\1020\'

[1] [3192] [4392] [05/31/2012-10:28:12.256] [ModulesBatchResponse] [] [CommandExecutorProcessTrace] [] [BatchResponse::RunProcess] [BatchResponse_cpp2129]Creating application 'C:\Windows\system32\cscript.exe' with command line '"C:\Windows\system32\cscript.exe" /nologo "AgentMinRequiredVersionCheck.vbs" xxxxxx 6.1.7221.0' in working directory 'C:\Program Files\System Center Operations Manager 2007\Health Service State\Monitoring Host Temporary Files 1\1128\'

[0] [3192] [4392] [05/31/2012-10:28:12.631] [ModulesBatchResponse] [] [CommandExecutorProcessTrace] [] [BatchResponse::StopProcessing] [BatchResponse_cpp1233]Process with command line '"C:\Windows\system32\cscript.exe" /nologo "AgentMinRequiredVersionCheck.vbs" 6.1.7221.0' returned

StdOut:

CScript Error: Can't find script engine "VBScript" for script "C:\Program Files\System Center Operations Manager 2007\Health Service State\Monitoring Host Temporary Files 1\1128\AgentMinRequiredVersionCheck.vbs".

StdErr:NULL

ExitCode:1

[0] [3192] [4392] [05/31/2012-10:28:12.644] [ModulesBatchResponse] [] [CommandExecutorProcessTrace] [] [BatchResponse::StopProcessing] [BatchResponse_cpp1233]Process with command line '"C:\Windows\system32\cscript.exe" /nologo "SCOMpercentageCPUTimeCounter.vbs false 3' returned

StdOut:

CScript Error: Can't find script engine "VBScript" for script "C:\Program Files\System Center Operations Manager 2007\Health Service State\Monitoring Host Temporary Files 1\1020\SCOMpercentageCPUTimeCounter.vbs".

 StdErr:NULL

Cause :

No Permission been set to the location in registry : CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}\InprocServer32\(Default))

 By default it has to be : SYSTEM (READ ACCESS)

Administrators(Localsystem\administrators) (READ ACCESS)
Users (Localsystem\users) (READ ACCESS)
TrustedInstaller (Full control ACCESS)

 

Resolution :

Once we make sure we have proper permission on this key and restart of the system center managment service on the agent box should make the vbscripts run successfully.