gpt4 book ai didi

测试网络共享时,PowerShell Test-Path返回False

转载 作者:行者123 更新时间:2023-12-04 04:51:42 25 4
gpt4 key购买 nike

用户具有读取共享的适当权限,并且共享映射正确。
仅在PowerShell v2.0中似乎会发生此问题。

如果删除所有映射的驱动器,请重新映射一个驱动器,然后运行Test-Path:

net use /delete * /y
net use G: \\somefileserver\share
Test-Path G:\

即使驱动器已明确映射,Test-Path也会返回False,我可以通过Windows资源管理器进行访问。

如果我关闭PowerShell session ,然后打开一个新 session ,则Test-Path会返回True,这是应该的。关于(A)的任何想法:可能是什么原因造成的,如何使它正常工作?或(B):除了“测试路径”外,还有其他方法可以测试网络驱动器的存在吗?我试图编写一个登录脚本来映射用户的网络驱动器,这种行为使我发疯。

最佳答案

如果Test-Path cmdlet确实是 buggy ,那么我建议在Exists() .NET类上使用System.IO.Directory方法。

[System.IO.Directory]::Exists('G:\'); # This returns $true for me

关于测试网络共享时,PowerShell Test-Path返回False,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22394904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com