SYMPTOMNS: When calling the Run method from WScript.Shell object from a WScript-based (VBScript, etc.) logon script deployed via Group Policy, the process runs but is terminated when the logon script finishes processing. When executing the script outside of a Group Policy object, the process runs and is not terminated.
EXAMPLE:
Dim objShell
Set objShell = WScript.CreateObject ("WScript.Shell")
objShell.Run "program.exe"
program.exe will run for the length of the logon script processing and then terminate abruptly.
SOLUTION: set the Run logon scripts synchronously Group Policy setting (under either User or Computer Configuration) to Disabled. Processes spawned via the WScript.Shell Run method will continue to run after logon script processing.