como matar proceso en remoto vbscript

Iniciado por RubenLL, 27 Agosto 2012, 20:57 PM

0 Miembros y 1 Visitante están viendo este tema.

RubenLL

Hola buenas tardes, tengo un script que mata un proceso en local el tema es que yo quiero matarlo en otro equipo, el problema esta cuando quiero pasarle una variable con el nombre del equipo, no lo acepta porque si pongo
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 (vb) [Seleccionar]

'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



Servicio técnico informático:
(reparación de placas bases, consolas,reballing,conectores I/O, formateos,etc.)

     http://www.nebburblog.com/reparacionordenadores

blog de Informática general | Internet | Marketing online
      http://www.nebburblog.com