I have a java application that spawns cscript to run a simple vbs script
that uses wmi to connect to another computer and retrieve properties of
Win32_OperatingSystem. it's a multi-threaded app and might make ~50 of
these calls concurrently to different systems. i find that when many
concurrent calls are made some of the cscript invocations will fail in the
following ways:
* exit code -1073741502, no stdout/stderr
* exit code 1, no stdout/stderr
* exit code 1, stdout = CScript Error: Initialization of the Windows Script
Host failed. (Class does not exist. )
* exit code 1, stdout = CScript Error: Initialization of the Windows Script
Host failed. (Not enough storage is available to complete this operation.)
i don't have any problems when i limit the number of simultaneous calls to a
smaller number, say 10. i haven't seen any correlation between specific
target machines and these cscript errors - it's pretty random which cscript
invocations will fail in this manner. the system has plenty of memory
available.
Would you be able to know if there was a simple workaround to these cscript
errors I'm seeing that doesn't involve throttling the number of concurrent
requests. I've seen some other newsgroup posts on this topic (cscript
errors when running many concurrent vbs scripts) without a solution, but
thought I'd ask.
Thank you.
Edited bykasunchMonday, August 4, 2008 2:42 PMto put "thank you" at the end
Moved byMartin Xie - MSFTFriday, August 8, 2008 8:52 AMOff-topic of VB.NET forums. (Moved from Visual Basic General to Off-Topic Posts (Do Not Post Here))