Answers:
在Windows中,如果已经映射了网络驱动器,但您不知道它们的UNC路径,则可以启动命令提示符(“ 开始”→“运行”→cmd.exe),并使用该net use
命令列出映射的驱动器及其UNC路径:
C:\>net use
New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
OK Q: \\server1\foo Microsoft Windows Network
OK X: \\server2\bar Microsoft Windows Network
The command completed successfully.
请注意,这显示了运行命令的用户上下文的映射和连接的网络文件共享的列表。如果cmd.exe
您使用自己的用户帐户运行,则显示的结果是您自己的网络文件共享。如果cmd.exe
以其他用户帐户(例如本地管理员)运行,则将看到该用户的网络文件共享。
这个问题已经被回答了,但是由于有一种更便捷的方法来获取UNC路径,因此我建议使用Path Copy,它是免费的,您实际上可以一键获得所需的任何路径:
https://pathcopycopy.github.io/
这是显示其工作原理的屏幕截图。最新版本具有更多选项,并且肯定还有UNC路径:
net use
操作系统随附的,比下载第三方工具更方便。
$CurrentFolder = "H:\Documents"
$Query = "Select * from Win32_NetworkConnection where LocalName = '" + $CurrentFolder.Substring( 0, 2 ) + "'"
( Get-WmiObject -Query $Query ).RemoteName
要么
$CurrentFolder = "H:\Documents"
$Tst = $CurrentFolder.Substring( 0, 2 )
( Get-WmiObject -Query "Select * from Win32_NetworkConnection where LocalName = '$Tst'" ).RemoteName