从powershell中的本地路径获取当前的UNC路径

Chr*_*ers 10 powershell

假设我有一个映射的驱动器M:\\\SomeServer\SomeShare并且在 powershell 中,我在文件夹中M:\SomeFolder如何将其转换为 UNC 路径,即\\SomeServer\SomeShare\SomeFolder.

小智 15

我对 PowerShell 还很陌生,所以下面的代码质量可能很差。但是,它应该会获得您想要的信息:

$currentDirectory = Get-Location
$currentDrive = Split-Path -qualifier $currentDirectory.Path
$logicalDisk = Gwmi Win32_LogicalDisk -filter "DriveType = 4 AND DeviceID = '$currentDrive'"
$uncPath = $currentDirectory.Path.Replace($currentDrive, $logicalDisk.ProviderName)
Run Code Online (Sandbox Code Playgroud)

$uncPath 应包含您要查找的 UNC 路径。