2008-09-16 14 views
5

द्वारा शुरू किए गए वीबीस्क्रिप्ट का उपयोग करके, मैं एक प्रक्रिया को कैसे मार सकता हूं, मेरे पास Windows 2003 सर्वर पर अटैचमैट चलाने वाले एकाधिक उपयोगकर्ता हैं। मैं userache द्वारा attachemate.exe को मारने के बिना user_1 द्वारा attachemate.exe को शुरू करना चाहता हूं।किसी विशेष उपयोगकर्ता

मैं वीबीस्क्रिप्ट का उपयोग करना चाहता हूं।

उत्तर

5

फिर आप इस का उपयोग पता लगाने के लिए जो प्रक्रिया के मालिक है सकता है, एक बार आप है कि आप करने के लिए उपयोग कर सकते हैं Win32_Process प्रक्रिया आईडी द्वारा प्रक्रिया को मार डालो।

MSDN Win32_Process class details

MSDN Terminating a process with Win32_Process

वहाँ निश्चित रूप से यह करने के लिए एक क्लीनर तरीका है, लेकिन यहाँ क्या मैं के साथ आया है। नोट: यह पाठ्यक्रम के समान नाम की कई प्रक्रियाओं से निपटता नहीं है, लेकिन मुझे लगता है कि आप उन्हें उस हिस्से को किसी सरणी के साथ या कुछ ऐसा करने के लिए काम कर सकते हैं। :)

strComputer = "." 
strOwner = "A111111" 
strProcess = "'notepad.exe'" 

' Connect to WMI service and Win32_Process filtering by name' 
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" _ 
    & strComputer & "\root\cimv2") 
Set colProcessbyName = objWMIService.ExecQuery("Select * from Win32_Process Where Name = " _ 
    & strProcess) 

' Get the process ID for the process started by the user in question' 
For Each objProcess in colProcessbyName 
    colProperties = objProcess.GetOwner(strUsername,strUserDomain) 
    if strUsername = strOwner then 
     strProcessID = objProcess.ProcessId 
    end if 
next 

' We have the process ID for the app in question for the user, now we kill it' 
Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process where ProcessId =" & strProcessID) 
For Each objProcess in colProcess 
    objProcess.Terminate() 
Next 
2

शैल बाहर से http://sysinternals.com/

कमांडलाइन pskill रहे हैं: pskill -u USER_1 attachemate.exe

+0

पस्किल स्थापित करने की आवश्यकता आदर्श नहीं है। मैं एक समाधान पसंद करूंगा जिसके लिए मुझे कुछ भी नया स्थापित करने की आवश्यकता नहीं है। – GlennH

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^