Get-PSDrive无法获取已映射盘符Z对应的共享路径问题求助
网络驱动器共享路径获取方案
当你用Get-PSDrive输出结果时,Root列显示的是格式化后的共享路径,但直接访问PSDrive对象的Root属性只会返回盘符——这是因为Root属性本身存储的是本地盘符标识,而默认输出里展示的是对象的DisplayRoot属性值。
以下几种方法可以获取到真实的共享路径:
- 直接访问目标驱动器对象的
DisplayRoot属性:$sl[10].DisplayRoot - 用CIM查询精准获取指定驱动器的共享路径:
Get-CimInstance Win32_MappedLogicalDisk | Where-Object DeviceID -eq 'Z:' | Select-Object -ExpandProperty ProviderName - 格式化输出
Get-PSDrive结果,提取共享路径:Get-PSDrive Z | Format-List DisplayRoot
内容的提问来源于stack exchange,提问作者deetle
相关产品推荐
相关产品推荐

