"Lynn" <Marr...@yah00.c0m> wrote in message
news:eprjCACQ...@TK2MSFTNGP14.phx.gbl...
Using the system or run function and psexec program might be a workaround.
~Jason
--
'cscript proc.vbs "mkdir ''MyDir''" "C:\Program Files"
'cscript proc.vbs "notepad.exe" "C:\Program Files"
strCommand = WScript.Arguments.item(0)
strWorkingDirectory = WScript.Arguments.item(1)
strHost = "."
Set stdout = WScript.StdOut
Set objService =
GetObject("winmgmts:{impersonationLevel=impersonate,(Security)}!\\" &
strHost & "\root\cimv2")
Set objStartup = objService.Get("Win32_ProcessStartup")
Set objConfig = objStartup.SpawnInstance_
objConfig.ShowWindow = SHOW_WINDOW
'prepend with launcher and replace doubled single quote '' with a
double quote "
strCmd = "cmd /c " & Replace(strCommand,"''","""")
stdout.writeLine strCmd
stdout.writeLine strWorkingDirectory
Set objProcess = objService.Get("Win32_Process")
intReturn = objProcess.Create(strCmd, strWorkingDirectory, objConfig,
intProcessID)
IF intReturn <> 0 THEN
stdout.writeLine "Process could not be created." & vbNewLine &
"Command line: " & strCommand & vbNewLine & "Return value: " &
intReturn
ELSE
stdout.writeLine "Process created." & vbNewLine & "Command line: "
& strCommand & vbNewLine & "Process ID: " & intProcessID
END IF
'0 Successful completion
'2 Access denied
'3 Insufficient privilege
'8 Unknown failure
'9 Path not found
'21 Invalid parameter
"rodionos" <rodi...@gmail.com> wrote in message
news:1141759188.2...@i39g2000cwa.googlegroups.com...
Replace
Set objService =
GetObject("winmgmts:{impersonationLevel=impersonate,(Security)}!\\" &
strHost & "\root\cimv2")
With
Set objLocator = CreateObject("WbemScripting.SWbemLocator")
Set objService = objLocator.ConnectServer(host,namespace,user,pwd)