在Windows Server 2003里面实现用命令行刷新硬件列表,以扫描硬件改动,怎么实现?
来源:互联网 发布:游戏编程视频 编辑:程序博客网 时间:2024/04/29 12:23
Q: 在Windows Server 2003里面实现用命令行刷新硬件列表,以扫描硬件改动,怎么实现?
A:
如果是想搜索新硬件,还真不知道该用什么命令。系统的PNP可以自动搜索到新硬件,所以估计也没必要手动刷新搜索。
如果是想查看设备的变动,倒是可以用命令行来实现。
方法一、使用WMIC(WMI命令行)
使用WMIC需要管理员权限,第一次运行会进行安装和配置。
运行下面的命令可以把系统中的驱动列表保存到sysdriver.txt:
- BatchFile code
- wmic SYSDRIVER get DisplayName >sysdriver.txt
再次运行,然后使用fc就可以判断是否有变动
- BatchFile code
- wmic SYSDRIVER get DisplayName >sysdriver1.txtfc sysdirver.txt sysdriver1.txt
方法二、使用WMI脚本
可以使用js或vbs来运行脚本,不需要管理员权限。
如下方法可以得到驱动类表,然后就可以使用fc比较两次运行的结果了:
- BatchFile code
- cscript //NoLogo sysdriver.vbs >sysdriver.txt
sysdriver.vbs内容如下
- VBScript code
- On Error Resume Next
Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20
strComputer = "."
Set objWMIService = GetObject("winmgmts://" & strComputer & "/root/CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_SystemDriver", "WQL", _
wbemFlagReturnImmediately + wbemFlagForwardOnly)
For Each objItem In colItems
WScript.Echo objItem.DisplayName
Next
- 在Windows Server 2003里面实现用命令行刷新硬件列表,以扫描硬件改动,怎么实现?
- 如何用程序实现“扫描检测硬件改动”?
- 使用python实现自动“扫描检测硬件改动”功能
- Linux 用命令行查看硬件信息
- Linux 用命令行查看硬件信息
- Linux 用命令行查看硬件信息
- Linux 用命令行查看硬件信息
- Linux 用命令行查看硬件信息
- windows下,用命令行实现一些功能
- 用命令行实现“一键休眠”
- Linux proc文件系统 及 Linux用命令行查看硬件信息
- 【硬件】虚拟机是怎么实现的?
- 在SQL SERVER里面用命令查包含某字段的表
- ubutun里面用命令行安装软件
- Windows Server操作系统和Windows Client操作系统对硬件厂商的硬件产品的认证列表
- 在windows下用命令设置代理服务器
- Linux和WINDOWS下JAVA代码实现,用命令行实现对apk包重新签名打包优化
- 巧用命令行工具实现备份同步
- 小胖子5个月了
- 初识Boost C++
- 不要被表相迷惑(sitemesh)
- 《FMOL》项目简介
- XMLHttpRequest对象和事件
- 在Windows Server 2003里面实现用命令行刷新硬件列表,以扫描硬件改动,怎么实现?
- JQuery源代码分析与应用(一)
- VS2008中JS调用后台方法
- ExtJsExtenderControl,ExtJs扩展控件
- 查找表属性
- 将DataSet生成EXCEL的问题
- 中小企业人力资源管理常见问题
- [转载] 标准C++的四种强制转换类型运算符
- 更新库存SQL算法2.0版