博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WMI执行远程文件(RPC)
阅读量:5846 次
发布时间:2019-06-18

本文共 1331 字,大约阅读时间需要 4 分钟。

通过wmi在远程机上执行命令(wmi:windows management interface 可以通过一个公共的接口访问不同操作系统(windows系统)的构成单元,利用它可以高效的管理远程和本地的计算机。

它也是w2k3,w2k8和xp的管理系统的控制核心),下面是完成这个工作的示范代码: 

public static void ExecuteRemote(string serverHostName, string domain, string userName, string password, string strCommand, string path){    //ConnectionOptions指定生成wmi连接所需的设置    ConnectionOptions connOption = new ConnectionOptions();    connOption.Username = domain + @"\" + userName;    connOption.Password = password;    //ManagementPath 包装了生成和分析wmi对象的路径    ManagementPath mngPath = new ManagementPath(@"\\" + serverHostName + @"\root\cimv2:Win32_Process");    ManagementScope scope = new ManagementScope(mngPath, connOption);    scope.Connect();    //ObjectGetOptions 类是指定用于获取管理对象的选项    ObjectGetOptions objOption = new ObjectGetOptions();    //ManagementClass 是表示公共信息模型 (CIM) 管理类,通过该类的成员,可以使用特定的 WMI 类路径访问 WMI 数据    ManagementClass classInstance = new ManagementClass(scope, mngPath, objOption);    ManagementBaseObject inParams = classInstance.GetMethodParameters("Create");    //设定命令行参数    inParams["CommandLine"] = @"cmd.exe /c " + @path + @" -inFile " + @strCommand;    ManagementBaseObject outParams = classInstance.InvokeMethod("Create", inParams, null);}

 

RPC 不能访问问题解决方法:

使防火墙允许远程登录 netsh firewall set service RemoteAdmin

转载于:https://www.cnblogs.com/baby0814/p/4383716.html

你可能感兴趣的文章
2014手机分析图
查看>>
Linux PID 1 和 Systemd
查看>>
一元多项式相加
查看>>
commandLink/commandButton/ajax backing bean action/listener method not invoked (转)
查看>>
软件工作的大环境
查看>>
梅沙教育APP简单分析-版本:iOS v1.2.21-Nathaneko-佳钦
查看>>
Word中如何设置图片与段落的间距为半行
查看>>
JQuery this和$(this)的区别及获取$(this)子元素对象的方法
查看>>
关于分区索引与全局索引性能比较的示例
查看>>
沟通:用故事产生共鸣
查看>>
1080*1920 下看网站很爽
查看>>
CMake 构建项目Android NDK项目基础知识
查看>>
MySQL 不落地迁移、导入 PostgreSQL - 推荐 rds_dbsync
查看>>
[Erlang 0004] Centos 源代码编译 安装 Erlang
查看>>
51 Nod 1027 大数乘法【Java大数乱搞】
查看>>
三维重建技术概述
查看>>
AI x 量化:华尔街老司机解密智能投资正确姿势
查看>>
IT史上十大收购案
查看>>
数据切分——Atlas介绍
查看>>
游戏引擎cocos2d-android使用大全
查看>>