strComputer = equipo
no recoge bien la variable nombreequipo al invocarlo el script, parece ser que tiene que estar en comillas pero si pongo la variable en comillas lo toma como texto.. no se si me he explicado. nombreequipo toma un valor diferente(esta en bucle) por eso quiero hacerlo asi..
Gracias
Código
'ProcessKillLocal.vbs «Muestra VBScript para matar a un programa 'Autor Guy Thomas http://computerperformance.co.uk/ "Versión 2.7 - Diciembre 2010 '------------------------------------------------- ------ ' Option Explicit ObjWMIService Dim, objProcess, colProcess StrComputer Dim, strProcessKill strComputer = "." strProcessKill = "" calc.exe " Establecer objWMIService = GetObject ("winmgmts:" _ & "= {ImpersonationLevel impersonate}! \ \" _ Y strComputer & "\ root \ cimv2") Establecer colProcess = objWMIService.ExecQuery _ ("Select * from Win32_Process WHERE nombre =" & strProcessKill) For Each objProcess en colProcess objProcess.Terminate () Próximo WScript.Echo "acaba de matar a proceso" & _ strProcessKill Y "on" y strComputer WScript.Quit 'Fin del Ejemplo WMI de un proceso de Kill