【问题标题】:Test-Path returns 'False' for network root directoryTest-Path 为网络根目录返回“False”
【发布时间】:2020-02-12 21:44:35
【问题描述】:

我在 \\10.70.1.5 有一个网络驱动器。它有各种子目录,但它们会随着时间而变化。我希望 Powershell 检查网络驱动器是否可访问。

在 Windows 资源管理器中我可以查看目录,所以我有访问权限:

File explorer directory view

当我尝试在网络驱动器上运行 Test-Path 时,我什至收到错误消息,但是当我在子目录上运行 Test-Path 时,我得到 true。

PS C:\> Test-Path '\\10.70.1.5\'
False
PS C:\> Test-Path '\\10.70.1.5\e'
True

如何测试网络根目录是否存在/是否可访问?

【问题讨论】:

    标签: powershell network-drive


    【解决方案1】:

    Windows PowerShell 5.1 和 PowerShell 7.0 (rc2) 中的错误相同“...(路径)要么不存在,要么不是文件夹。” 我很清楚您将不得不直接在文件夹中创建一个新的 PSDrive。我不认为你会想出一个解决它的方法。听起来您需要在驱动器的根目录中有一个不会随时间变化的目录。

    【讨论】:

      猜你喜欢
      • 2021-11-30
      • 1970-01-01
      • 2019-05-16
      • 2023-04-10
      • 1970-01-01
      • 2018-05-10
      • 1970-01-01
      • 2017-01-22
      • 1970-01-01
      相关资源
      最近更新 更多