使用C#获取远程网络驱动器的原始本地路径(非UNC路径,适配SQL备份)
获取远程服务器原始共享路径的方法
针对你需要获取远程服务器上共享文件夹backup folder对应的原始路径C:\backup folder的需求,这里有几个直接可行的方法:
远程服务器图形界面查看
登录到remote服务器(比如通过远程桌面连接),打开「计算机管理」:- 依次展开「系统工具」→「共享文件夹」→「共享」
- 在右侧列表中找到共享名
backup folder,查看「路径」列即可得到原始的本地路径C:\backup folder
命令行查询(支持本地远程操作)
- 若能在本地访问远程服务器权限,打开命令提示符:
- 先验证权限:
net use \\remote /user:remote\你的管理员账号 - 查询指定共享的原始路径:
net share "\\remote\backup folder"
输出内容里会明确标注该共享对应的本地路径
- 先验证权限:
- 若直接在远程服务器操作,打开命令提示符运行
net share,在结果中找到backup folder对应的路径项
- 若能在本地访问远程服务器权限,打开命令提示符:
PowerShell脚本查询
- 本地远程查询:
执行后会直接返回该共享的原始本地路径Get-WmiObject -ComputerName remote -Class Win32_Share | Where-Object {$_.Name -eq 'backup folder'} | Select-Object Path - 远程服务器本地查询:
Get-SmbShare -Name "backup folder" | Select-Object Path
- 本地远程查询:
内容的提问来源于stack exchange,提问作者AWarman
相关产品推荐
相关产品推荐

