wmi如何远程终止进程??

问题描述

现在我用wmi实现了得到远程计算机的进程列表,可是如何用wmi结束远程计算机上的某个进程呢?网上有一些关于用wmi结束本地进程的,代码如下:ManagementObjectservice=newManagementObject("win32_service="winmgmt"");InvokeMethodOptionsoptions=newInvokeMethodOptions();options.Timeout=newTimeSpan(0,0,0,5);ManagementBaseObjectoutParams=service.InvokeMethod("StopService",null,options);哪位高人可以改成远程结束进程的,我已经用wmi建立了和远程计算机的连接,不用考虑用户名,密码以及异常处理这些问题,谢谢了..

解决方案

解决方案二:
权限是需要考虑的
解决方案三:
我已经设置好了权限,并可以正常获取远程的进程列表
解决方案四:
privateArrayListprocessList=newArrayList();这里的processList为你获取远程进程的列表,我是存在了一个array里面然后取出你想结束的那个进程,关键其实就是这个InvokeMethod方法啦((ManagementObject)processList[index]).InvokeMethod(newManagementOperationObserver(),"Terminate",null);
解决方案五:
问题已经解决,大家可以到我的CSDN博客上看具体代码.

时间: 2024-09-26 23:39:00

wmi如何远程终止进程??的相关文章

菜鸟学Linux命令:kill命令 终止进程

Linux中的kill命令用来终止指定的进程(terminate a process)的运行 通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程.kill命令是通过向进程发送指定的信号来结束相应进程的.在默认情况下,采用编号为15的TERM信号.TERM信号将终止所有不能捕获该信号的进程.对于那些可以捕获该信号的进程就要用编号为9的kill信号,

Visual C#中用WMI控制远程计算机

visual|控制 WMI不仅可以获取想要的计算机数据,而且还可以用以远程控制.远程控制计算机不仅是黑客们的梦想,也是大多数网络管理者所渴望得到的,尤其在现代的网络中,每一个网络管理者所面对的局域网,都是由一个庞大的计算机群组成,如果有效的管理网络的每一台计算机就显得格外重要了.目前网络管理软件通常的做法是,在远程计算机上运行客户端后台程序,在本地计算机上运行一个服务器端前台控制程序,通过这二个程序直接的通讯实现对计算机的远程控制.这种作法的缺点是十分明显的,当客户端关闭了后台程序,这种远程管理

Visual C#中用WMI获取远程计算机信息

visual 如果不使用WMI,想要获取远程计算机的系统数据,最常用的方法就是在远程计算机上运行一个客户端程序,本地机通过和这个客户端程序来获取远程计算机的系统数据.这种实现方法无论是程序设计还是后面的程序分发都是及其困难的.而使用WMI,一切就显得非常简单.下面介绍的这个示例,其功能是利用WMI获取远程计算机硬盘数据.各位只需对这个程序稍加修改,就可以获得远程计算机的其他数据.下面是具体的实现步骤: 版权声明:任何获得天极网授权的网站,转载时请务必保留作者信息和以下链接 天极开发ASP.NET

reate emote hread-请教CreateRemoteThread远程注入进程的问题

问题描述 请教CreateRemoteThread远程注入进程的问题 我在控制台程序里用代码在宿主进程里注入一个MessageBox函数,能够成功运行,宿主进程显示对话框后一切正常,可是我用相同的代码在MFC创建的基于对话框程的序里,使用按钮来实现时,注入的对话框能够成功显示,但是一旦关闭注入的对话框,宿主进程就崩溃,我就纳闷了.我试过权限的问题,管理员权限运行也不行,在代码里改令牌也不行,请问到底什么原因导致的这种现象.以下是代码. 控制台程序 #include <windows.h> ty

远程访问-使用wmi实现远程关机。目标机器是win7系统

问题描述 使用wmi实现远程关机.目标机器是win7系统 目标机器的防火墙已关闭.远程访问权限全开了. 代码如下: ConnectionOptions co = new ConnectionOptions(); co.Username = "administrator"; co.Password = ""; System.Management.ManagementScope ms = new ManagementScope("\\192.168.1.30\

.Net的 AppDomain 没有达到MS所宣传的核心功能:“使用应用程序域隔离可能终止进程的任务。” ;难道是我错了?

问题描述 这是MSDN上的关于AppDomain的功能帮助说明:"应用程序域(由AppDomain对象表示)为执行托管代码提供隔离.卸载和安全边界.使用应用程序域隔离可能终止进程的任务.如果正在执行任务的AppDomain的状态变得不稳定,则可以卸载AppDomain,但不会影响进程.如果程序集被加载到默认应用程序域中,则当进程运行时将无法从内存中卸载该程序集."我的问题:我当前的系统中有几个功能相对独立的组件,但它们长时间运行后总会由于某一个组件出现无法捕获的异常而导致应用崩溃.根据

《UNIX编程环境》——5.6 zap:使用名字终止进程

5.6 zap:使用名字终止进程 kill命令只能通过指定进程号来终止进程.要终止某个后台进程时,一般要运行ps命令以得到进程标识号,然后再把它作为kill的参数输入.通过一个命令程序打印一个参数,再把这个参数手工输入到另一个命令中,这个方法似乎有些笨拙.为什么不写一个程序,如zap,自动完成这些工作呢? 原因之一是终止进程是个危险的操作,执行时必须小心谨慎.一个保险的办法是交互地运行zap,用pick命令选择要终止的进程. 先简要回顾一下pick的功能:pick顺次打印它的每个参数,并请求用户

破解木马病毒隐身穿墙术之花指令与终止进程的介绍

以下的文章主要向大家讲述的是木马病毒隐身穿墙术解密之花指令与终止进程,两种攻击者相对而言更喜欢使用的木马隐身技术:给木马程序加花指令和终止安全软件进程.以下就是具体内容的描述,希望在你今后的学习中会有所帮助.比特网专家:在上一篇木马病毒隐身穿墙术解密中,已经对修改木马特征码和加壳方式和应对之策做了一个大致的了解,但木马的隐身和穿墙术远不止这两种,今天我们要了解的,就是另外两种攻击者喜欢使用的木马隐身技术:给木马程序加花指令和终止安全软件进程.一.对木马使用花指令花指令就是指程序中包括了跳转指令及

不用重新配置,用jconsole连接远程机器进程及获得本地进程的JMX Url的终极办法

估计有很多人都在想用jconsole连接远程机器上的进程时,发现没有配置jmx端口,或者其它的东东. 下面介始一种很简单的办法,可以不用重启远程机器的进程: ssh -X  192.168.66.66  -l username 连接上去之后,可以直接运行jconsole进程,然后在本机就会弹出一个jconsole的窗口了. 实际上这个不是用jconsole连接远程机器的进程,而是把远程机器上的X输出转地本地来. 如果有提示失败,那么可能要配置下ssh可以转发X. ================