답변:
net use > mapped_drives.txt
텍스트 파일에 매핑 된 드라이브 목록을 덤프해야합니다. mapped_drives.txt
Windows 7에서 이것을 테스트했지만 Microsoft는 net use
Windows XP에서 작동 한다고 말합니다.
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
모두 쿼리하면 모든 사용자에 대한 모든 매핑이 제공됩니다.
다음을 .vbs 파일로 저장하고 실행하십시오. vbs 파일이 실행되는 폴더에 MappedDrives.txt가 생성됩니다. 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