81 networking windows command-line
是否有可以从命令行使用的命令将本地系统上的映射网络驱动器列表及其在网络上的位置输出到文本文件?
这将仅用于运行 Windows XP 的基于 Windows 的系统。
msb*_*msb 14
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
Run Code Online (Sandbox Code Playgroud)
如果您查询所有这些,那么您将获得所有用户的所有映射。
将以下内容另存为 .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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
456400 次 |
最近记录: |