71

Есть ли команда, которую можно использовать из командной строки для вывода списка подключенных сетевых дисков в локальной системе и их расположения в сети в текстовый файл?

Это будет использоваться только в системах под управлением Windows, работающих под управлением Windows XP.

4 ответа4

98

net use > mapped_drives.txt должен вывести список подключенных дисков в текстовый файл mapped_drives.txt

альтернативный текст

Хотя я проверял это на Windows 7, Microsoft говорит, что net use будет работать на Windows XP

10

NET USE отображал только подключенные диски для моего текущего пользователя и текущего подключения. После еще нескольких поисков я попал сюда:

Информация о подключении диска хранится в реестре, посмотрите в HKEY_USERS\USER\Network

Поэтому я выполнил reg query HKEY_USERS чтобы вывести список пользователей (это были некоторые коды Windows), а затем запросил их всех по отдельности, например:

reg query HKEY_USERS\S-1-5-21-4205028929-649740040-1951280400-500\Network /s

Если вы запросите все из них, то вы получите все сопоставления для всех пользователей.

5

Сохраните следующее как файл .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
-4

Это работает:

dir \\ComputerName\sharedDirectory

В Windows 7 каталог должен быть общим для всех. Щелкните правой кнопкой мыши букву диска -> поделиться с -> конкретными людьми, выберите "всех" из выпадающего списка и добавьте его. Тогда команда dir должна работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .