我正在从网络路径调用我的脚本。该脚本基本上只调用另一个程序,并将当前目录作为参数传递给它。
当我将$PWD作为参数传递时,程序看到的路径是"Microsoft.PowerShell.Core\FileSystem::\my_server\public",当然失败了,因为它期望标准UNC路径。
我的临时解决方案是简单地使用.Replace("Microsoft.PowerShell.Core\FileSystem::", ""),这样做可以解决问题,但我想知道将路径从这种“powershell”格式转换为标准UNC的真正方法是什么。
是否有更好的解决方案?
当我将$PWD作为参数传递时,程序看到的路径是"Microsoft.PowerShell.Core\FileSystem::\my_server\public",当然失败了,因为它期望标准UNC路径。
我的临时解决方案是简单地使用.Replace("Microsoft.PowerShell.Core\FileSystem::", ""),这样做可以解决问题,但我想知道将路径从这种“powershell”格式转换为标准UNC的真正方法是什么。
是否有更好的解决方案?
$pwd
,它只会显示Path
,而不是其他属性。另一个有用的东西是Get-Member
或gm
,但它不显示值,所以如果我正在寻找期望存在的属性值(就像在这种情况下),我通常使用Format-List
:-) - Joey