Существует ли команда, которая может использоваться из командной строки для вывода списка подключенных сетевых дисков в локальной системе и их местоположения в сети к текстовому файлу?
Это будет только использоваться в системах на базе Windows, выполняющих Windows XP.
net use > mapped_drives.txt
должен вывести список сетевых дисков к текстовому файлу mapped_drives.txt
Хотя я протестировал это в Windows 7, заявляет Microsoft net use
будет работать над Windows XP
Сохраните следующее как .vbs файл и выполните его. Это создаст MappedDrives.txt в папке, от которой выполняется vbs файл. Можно заменить strComptuer названием другого компьютера и получить список от удаленного компьютера также.
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objOutFile = objFSO.CreateTextFile(".\MappedDrives.txt")
Set colDrives = objWMIService.ExecQuery _
("Select * From Win32_LogicalDisk Where DriveType = 4")
For Each objDrive in colDrives
objOutFile.WriteLine(objDrive.DeviceID & " (" & _
objDrive.ProviderName & ")")
Next
objOutFile.Close