0

サーバーのネットワークドライブにマップされているかどうかを確認する vbs スクリプトを既に作成しています。

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set colDrives = objFSO.Drives

For Each objDrive in colDrives
    If CBool(objDrive.DriveType = 3) Then ' Network disk
           If (objFSO.DriveExists(objDrive.DriveLetter) = True) Then
              Wscript.Echo "Network Drive Mapped : " & objDrive.DriveLetter
           End If
    End If
Next

問題は、そのネットワーク ドライブがまだ生きているかどうかがわからないことです。たとえば、1 つのサーバーには 3 つのネットワーク ドライブがあります。

ここに画像の説明を入力

しかし、そのうちの 1 つ (ドライブ Y:) が接続を失いました。

ここに画像の説明を入力

どの vbs コマンドでその結果が得られるかを調べようとしていますが、見つかりませんでした。

4

1 に答える 1

0

ドライブ オブジェクトの「IsReady」メソッドを使用してみてください。TRUE の場合、ドライブは使用可能です。

于 2012-11-22T02:14:50.137 に答える