troubleshooting Question

vbscript to call powershell and wait until it complete before loop

Avatar of Husbi
Husbi asked on
VB ScriptPowershell
1 Comment1 Solution3353 ViewsLast Modified:
I am executing a powershell script from vbscript which passes a paramenter to powershell. The problem is that the loop in vbscript launches multiple pshell windows  . I want the vbscript to wait for powershell script to complete first and then go to the next server in the loop. I dont want to use the wscript.sleep xxx because some of them take more time than others.
Do Until ObjFile.AtEndofStream
strServer = ObjFile.ReadLine
.............
Set objShell = CreateObject("Wscript.Shell")
vPSscript = "powershell.exe -noprofile -command c:\test.ps1 -strHost " & strServer
objShell.Run vPSscript
set objShell  = Nothing
LOOP
ASKER CERTIFIED SOLUTION
Join our community to see this answer!
Unlock 1 Answer and 1 Comment.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 1 Comment.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros