タグ
  ANSI (1)
  ASP.NET (10)
  Active Directory (55)
  BAT (16)
  Backup (2)
  CSharp (11)
  CentOS (4)
  C言語 (4)
  DNS (4)
  Excel (3)
  FFmpeg (1)
  Fedora (4)
  FreeBSD (6)
  IPv6 (3)
  Java (11)
  JavaScript (8)
  LAN (1)
  Link (4)
  Linux (15)
  Mac (1)
  Mail (2)
  Microsoft (3)
  NIS (1)
  Node.js (6)
  OpenIndiana (1)
  OpenLDAP (2)
  OpenSSL (1)
  OpenSolaris (4)
  PHP (2)
  Perl (2)
  Postfix (1)
  PostgreSQL (2)
  PowerShell (34)
  RFC (3)
  SQL Server (5)
  Solaris (10)
  Ubuntu (9)
  VBScript (73)
  VCpp (2)
  VMware (3)
  Visual Basic (1)
  WMI (17)
  WSF (5)
  WSH (10)
  Windows (19)
  bash (1)
  bind (1)
  iSCSI (1)
  おまけ (3)
  作成中 (8)
  慣用句 (3)
  正規表現 (6)
  運用 (8)
作成 2010.01.08
更新 2010.01.08
VBScript でドライブにメディアがあれば警告するサンプル
このサンプルではCドライブとZドライブ以外に何かあれば警告を表示します。
ログオフ スクリプトに指定することで、ディスクの抜き忘れを防止することができるかもしれませんが、ログオフはキャンセルできません。
Option Explicit
Dim wmiLocator
Dim wmiService
Dim objEnumerator
Dim objInstance
Dim strLetter

Set wmiLocator = CreateObject("WbemScripting.SWbemLocator")
Set wmiService = wmiLocator.ConnectServer
Set objEnumerator = wmiService.InstancesOf("Win32_LogicalDisk")

For Each objInstance In objEnumerator
  strLetter = objInstance.Name
  ' WScript.Echo strLetter

  ' 例:CドライブとZドライブ以外を検査する
  If Not strLetter = "C:" And _
     Not strLetter = "Z:" Then
    If objInstance.Size > 0 Then
      strLetter = Left(strLetter, 1)
      WScript.Echo strLetter & " ドライブからメディアを抜いてください。"
    End If
  End If
Next
タグ: VBScript WMI
[リロード] [記事修正] [新規作成] [使用方法]
©2004-2012 UPKEN IPv4