【发布时间】:2018-08-28 09:13:27
【问题描述】:
我正在执行一项任务,我需要从 UNC 路径获取服务器上的本地路径。
基本上\\server\MyShare\Somewhere\Bla 应该是例如D:\foo\bar\somewhere\bla
我从[system.Uri]$Path 知道服务器主机,所以我知道在哪个服务器中查找本地路径
我可以使用Get-SmbShare 获取服务器上的共享。
我现在唯一需要比较两者的就是拆分 UNC 路径并获取共享名。
有没有简单的方法可以做到这一点? -split '\' 不起作用。
我希望最后有一个数组,我可以选择[1]。任何其他方法也非常受欢迎。
【问题讨论】:
-
("\\server\MyShare\Somewhere\Bla" -split '\\')[3]返回MyShare拆分运算符是基于正则表达式的,因此您需要用另一个反斜杠转义。 -
见this 答案。如果它是相关的!
-
非常感谢你们!
标签: powershell