Visual C#中用WMI编写网络应用程序
一.WMI简介
WMI从根本上说应该为一种服务,并且对于本地不同的用户,WMI所有的权限也不一样。计算机超级用户可以为计算机中的每一个用户,设定不同的WMI 权限。在默认状态下,超级用户拥有WMI的一切权限。提供WMI服务是通过程序"WinMgmt.exe"来实现的。可以 从"System32\Wbem"目录中找到这个文件。
既然是服务,计算机使用者就可以享受这种服务,同样也可以关闭这种服务。具体的操作是:按顺序打开【控制面板】|【管理工具】|【组件服务】。WMI 服务在组件服务中的显示名称为"Windows Management Instrumentation"。具体如下图01所示:
图01:组件服务窗口 |
选中【名称】栏中"Windows Management Instrumentation",点击鼠标右键,在弹出的菜单中,选择【属性】,在【启动类型】选择框中选择"已禁用",然后在单击【停止】按钮,这样 本地的WMI服务也就被关闭了。此时所有本地和远程的WMI调用均为非法。下图为关闭WMI服务后的界面:
关闭WMI服务 |
计算机的超级用户在默认状态下拥有WMI的一切权限,并且可以为本地其他用户设置WMI权限。具体操作是,按顺序打开:【控制面板】|【管理工具】|【计算机管理】。选中【计算机管理】右边的【服务和应用程序】中的【WMI控件】。具体如图02所示:
图02:【计算机管理】对话框 |
点击鼠标右键,在弹出的菜单中,选择【属性】。弹出【WMI控件属性】对话框中,选择【安全】页面。具体如图03所示:
图03: 打开WMI安全设置界面 |
单击图9-4中【安全设置】按钮,弹出【安全设置Root】对话框,通过其中的【添加】和【删除】按钮,可以设定本地有哪些用户拥有WMI权限,并通过【权限】选择栏为每一个用户设置不同的权限,具体如图04所示:
图04:设定本地用户的WMI权限 |
通过上图,也可以发现计算机超级用户在默认状态的WMI权限都是允许的,并且这些权限都是无法删除的。
转载于:https://www.cnblogs.com/wpcnblog/archive/2011/07/03/2096987.html
Visual C#中用WMI编写网络应用程序相关推荐
- Visual C#中用WMI控制远程计算机
WMI不仅可以获取想要的计算机数据,而且还可以用以远程控制.远程控制计算机不仅是黑客们的梦想,也是大多数网络管理者所渴望得到的,尤其在现代的网络中,每一个网络管理者所面对的局域网,都是由一个庞大的计算 ...
- Visual C#中用WMI获取远程计算机信息
如果不使用WMI,想要获取远程计算机的系统数据,最常用的方法就是在远程计算机上运行一个客户端程序,本地机通过和这个客户端程序来获取远程计算机的系 统数据.这种实现方法无论是程序设计还是后面的程序分发都 ...
- 怎么用visual c 编程c 语言,如何用Microsoft Visual C++6.0编写C程序?
实际上这个问题很多情况下是由于路径设置的问题引起的, "CL.exe"是VC使用真正的编译器(编译程序),其路径在"VC根目录\VC98\Bin"下面, 你可以 ...
- php编写网络应用程序,网络应用程序设计--PHP导论(高级篇).ppt
<网络应用程序设计--PHP导论(高级篇).ppt>由会员分享,可在线阅读,更多相关<网络应用程序设计--PHP导论(高级篇).ppt(21页珍藏版)>请在人人文库网上搜索. ...
- VC++编写电子邮件程序 第二篇 也是用simple mapi
VC++编写电子邮件程序 一.概述 ---- 本文主要讲述如何使用Visual C++用MAPI编写E-mail程序.MAPI是包含在Windows之中的, 因此不需要安装其他额外的部件.MAPI有以 ...
- 成功解决基于VS2015(Visual Studio2015)编写C++程序调试时弹出窗口一闪而过的问题
成功解决基于VS2015(Visual Studio2015)编写C++程序调试时弹出窗口一闪而过的问题 目录 解决问题 解决方法 T1.修改配置属性的控制台
- 尝试使用Visual studio编写Android程序C++的跨平台开发Android
说明: 作为Visual studio的老粉丝,从98版追到2013版,至今重新打开熟悉的页面,就像回到了多年前. 早就听说vs可以编写android程序,以前一直没机会,趁现在无事可做,想看看到底现 ...
- ubuntu系统中用c语言编写简单程序
目录 (一):修改参数提高下载速度 (二):c语言入门编写helloworld (三):在ubuntu系统下编写简单程序 (四):在windows系统下编写简单程序 (五):在ubuntu系统下使用m ...
- vs2010c语言运行按钮在哪,Visual C++2010如何编写并运行C++程序,vc2010编译按钮在哪里...
Visual C++2010如何编写并运行C++程序如何在visual c 2010中编写和运行c程序,Visual C 2010中C程序的编写和运行方法:首先打开编辑器,新建一个项目,输入名称和保存 ...
最新文章
- Windows Phone 7 Tip (5) -- App liftcycle
- 计算机视觉分析:传统视觉VS深度学习
- java实体 和 xml相互转换
- wxWidgets:wxBusyCursor类用法
- Matlab 图像的邻域和块操作
- 关于Matlab编程的思考(待续)
- OpenCV4.0 快速QR二维码检测测试示例
- 好东西!适合电商促销C4D场景模型海报素材!
- python制作 whl 源文件,并制作本地pip源
- got、plt表介绍
- Codeforces Round #352 (Div. 1) B. Robin Hood
- flanneld,flannel和cni逐步深入
- GNU C 的 __attribute__ 机制
- 一款二进制文件查看器
- 好爽 java_JAVA Web学习(27)___第21章清爽夏日九宫格日记网
- YOLOv5、v7改进之三十九:引入改进遮挡检测的Tri-Layer插件 | BMVC 2022
- 小刘同学的第一百五十五篇日记
- java——傻瓜电梯
- T9键盘[用户通过数字键盘输入,手机将提供与这些数字相匹配的单词列表]
- threejs粒子效果
热门文章
- CKeditor4.7.3标准版图片上传及相关配置
- CIO思考:混合云为行业注入了哪些活力?
- Android EditText的常用技巧
- 问题3:点击应用icon,会卡几秒后才进入到启动界面
- Python BeautifuSoup4 爬表格
- 减小iOS应用程序的大小
- 通过v$sqlarea,v$sql查询最占用资源的查询
- 关于在ItemAdding时获取“用户和用户组”这个栏的值
- 用于jqGrid获取SQL Server中数据的简单分页存储过程及sp_executesql的一点使用方法...
- 【机器学习】Pima数据探索--七种武器