| 网站首页 | 新闻中心 | 系统安全 | 网络安全 | 安全技术 | 下载中心 | 
课件制作网.
收藏本站
设为首页
安全365
如何知道计算机是否配备了一个 DVD 驱动器?
如何知道计算机是否配备了一个 DVD 驱动器?
作者:佚名 文章来源:不详 点击数: 更新时间:2007-1-23 19:25:39
问:

嗨,Scripting Guy!如何知道计算机是否配备了一个 DVD 驱动器?

-- GC

答:

嗨,GC。毫无疑问,您希望我们说:“当然是使用 Win32_DVD 类了。”不过不幸的是我们不能那样说;那是因为没有 Win32_DVD 类或是任何类可以用于 DVD 驱动器。当然,Win32_CDROMDrive 类是有的,但并没有任何类似于 DVDDrive 的属性。看来令人沮丧,对吧?

不过不用担心,在某些情况下它的确令人沮丧。但在其他情况下还是有变通办法的。如果您配备了 DVD 驱动器,那么 DVD 缩写会经常出现在 Win32_CDROMDrive 类的 Caption 属性中。例如,Caption 属性可能具有如下所示的值:

QSI CDRW/DVD SBW242U

看到 DVD 字样了吗?这表明这是一个 DVD 驱动器。就像我们说过的,不是 100% 保险,但大多数 DVD 驱动器的 Caption 属性中都会有 DVD 字样。

您可能还会在标题中发现 CDRW 字样。您可能也猜到了,这些字母表示 CD Read/Write;它表示这个驱动器不仅可以播放 DVD,还可以读写 CD。以下也是我们经常被问到的一个问题:如何知道一个 CD 驱动器是否可以写入 CD 呢?检查 Caption 属性中是否有 RW 字样可能是最好的办法。据推测,这也可以通过检查 Capabilities 属性中的值 4 来做到。但老实说,我们还没有看到从可以写入 CD 的驱动器返回过值 4。您最好还是使用 Caption 属性。

哦,我们几乎忘了。以下示例脚本可以返回计算机上安装的所有 CD/DVD 驱动器的驱动器字符和标题:

strComputer = "."

Set objWMIService = GetObject("winmgmts://" & strComputer & "/root/cimv2")

Set colItems = objWMIService.ExecQuery("Select * from Win32_CDROMDrive")

For Each objItem in colItems

    Wscript.Echo "Drive Letter: " & objItem.Drive

    Wscript.Echo "Caption: " & objItem.Caption

Next

【转自世纪安全网 http://www.21safe.com】
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     
     
     
    CSO们如何应对新技术的安
    普通企业如何应对黑客攻
    企业该如何防范由VoIP引
    浅谈IT如何实现企业的应
    黑客与正规企业是如何串
    如何无限制申请Gmail 2.
    企业如何避免人为因素的
    社会工程学:如何利用黑客
    让你知道codepage的重要
    如何在一个文件被添加到

    Copyright © 2006-2008 www.anquan365.com 安全365
    建议使用1024*768分辨率及第三方浏览器对本站进行浏览