我有一个 UNC 共享文件夹,其路径如下
\\192.168.0.100\SharedTemp\MuhammedRauf\UNC
我如何知道上述的物理路径(使用net share
或 Windows 7 中的任何其他工具)?
答案1
如果您有权访问充当“文件服务器”的 PC,我可以通过右键单击计算机并选择“管理”来执行此操作,然后在共享中您可以找到共享在物理磁盘上的存储位置。这也有效(如果您有用户/密码)将您的 Microsoft 管理控制台 (mmc.exe) 连接到远程主机。
只要询问任何详细信息:我很乐意提供帮助:)
答案2
您可以尝试以下方法之一:
- 运行
cmd
以进入命令提示符。从那里输入net share
。第一列显示共享的名称,第二列显示实际位置。 - 运行
regedit
以进入注册表数据库。从那里导航到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\LanmanServer\Shares
以下解决方案无法正常工作,但由于您运行的是 Windows7,您可以尝试执行程序像这样:psexec -u USERNAME -p PASSWORD \\REMOTE-PC net share
编辑:下面的脚本不能正常工作
这些方法仅在您引用本地计算机上的 UNC 路径时才有效。如果不行,您应该上传一个小型 Visual Basic 脚本并将其命名为显示当前文件夹:
currentDirectory = left(WScript.ScriptFullName,(Len(WScript.ScriptFullName))-(len(WScript.ScriptName)))
WScript.Echo currentDirectory
您现在需要做的就是导航到上面的 UNC 路径并运行它。
编辑:下面的脚本不能正常工作
如果网络 PC 运行的是 Linux/Mac,请尝试以下操作:
将此小脚本上传为显示当前文件夹.htm并运行它:
<HTML><HEAD>
<SCRIPT LANGUAGE="JavaScript">
var path = location.pathname;
document.write("<center>" + path + "</center>");
</SCRIPT>
</HEAD></HTML>