Test-Path возвращает False для сетевого каталога root - PullRequest
1 голос
/ 13 февраля 2020

У меня есть сетевой диск на \\ 10.70.1.5. Он имеет различные подкаталоги, но они со временем меняются. Я хочу, чтобы Powershell проверил, доступен ли сетевой диск.

В Windows Explorer Я могу просматривать каталог, поэтому у меня есть права доступа:

Просмотр каталога проводника файлов

Когда я пытаюсь запустить Test-Path на сетевом диске, я получаю ложное подтверждение, однако, когда я запускаю Test-Path в подкаталоге, я получаю значение true.

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

Как проверить сетевой каталог root, чтобы узнать, существует ли он / доступен?

1 Ответ

0 голосов
/ 13 февраля 2020

Ошибка одинакова в Windows PowerShell 5.1 и PowerShell 7.0 (rc2) "... (путь) либо не существует, либо не является папкой." Понятно, что мне, что вы собираетесь создать новый PSDrive прямо в папку. Я не думаю, что вы собираетесь найти способ обойти это. Похоже, вам нужно иметь каталог на root вашего диска, который не меняется с течением времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...