2012-11-19 56 views
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 

問題是,它不一樣,如果該網絡說驅動器仍然存在或不存在。 例如,在一臺服務器有3個網絡驅動器:

enter image description here

但他們中的一個(驅動器Y :)已失去連接。

enter image description here

我試圖找出VBS命令可以給結果,但我還沒有找到它。

回答

0

嘗試使用驅動對象「的isReady」的方法。如果是TRUE,則該驅動器可用。