2012年11月23日金曜日

[Script][VBS]プロセスの起動(Win32_Process.Create)

Win32_Process オブジェクトを作成し、create メソッドでプロセスを起動します。

Win32_Process.create(notepad) strTargetHost = "."
strNamespace = "root\cimv2"

Set wbemLocator = WScript.CreateObject("WbemScripting.SWbemLocator")
Set wbemServices = wbemLocator.ConnectServer(strTargetHost, strNamespace)
Set objProcess = wbemServices.Get("Win32_Process")

strCommand = "notepad.exe"
intReturn = objProcess.Create (strCommand, Null, Null, intProcessID)

WScript.Echo intProcessID

Win32_Process.create(notepad 非表示) strCommandLine = "notepad.exe"

Const HIDDEN_WINDOW = 12
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set objStartup = objWMIService.Get("Win32_ProcessStartup")
Set objConfig = objStartup.SpawnInstance_
objConfig.ShowWindow = HIDDEN_WINDOW
Set objProcess = GetObject("winmgmts:root\cimv2:Win32_Process")
intReturn = objProcess.Create(strCommandLine, null, objConfig, intProcessID)


Script のページに戻る

0 件のコメント:

コメントを投稿