2011-02-02 5 views
1

Я хочу проверить существование подпапки на общем ресурсе файла с помощью Test-Path и Resolve-Path. Сначала создаю общий ресурс на моей машине \ someshare \ somefolder. Затем, используя файловый менеджер добавить подпапку, так что весь путь выглядит следующим образом: \ someshare \ SomeFolder \ подпапкаПроверка пути UNC с подпапками

Test-Path \\server\someshare results in True 
Test-Path \\server\someshare\subfolder results in False 


Resolve-Path \\server\someshare results in True 
Revolve-Path \\server\someshare\subfolder results in does not exist error 

почему не возвращает PowerShell верно для подпапок?

+0

Могут ли быть проблемы с разрешениями? – zdan

ответ

1

Нет проблем здесь, звучит как разрешения, попробуйте подключиться как администратор?

& "net" "use" "\\192.168.1.1\psinstall" "password" "/USER:domain\username" 
Test-Path "\\192.168.1.1\psinstall\app" 
Test-Path "\\192.168.1.1\psinstall\app\subfolder" 
Resolve-Path "\\192.168.1.1\psinstall\app" 
Resolve-Path "\\192.168.1.1\psinstall\app\subfolder" 
& "net" "use" "\\192.168.1.1\psinstall" "/delete" 

& "net" "use" "\\192.168.1.1\c$\psinstall" "password" "/USER:domain\username" 
Test-Path "\\192.168.1.1\c$\psinstall\app" 
Test-Path "\\192.168.1.1\c$\psinstall\app\subfolder" 
Resolve-Path "\\192.168.1.1\c$\psinstall\app" 
Resolve-Path "\\192.168.1.1\c$\psinstall\app\subfolder" 
& "net" "use" "\\192.168.1.1\c$\psinstall" "/delete" 
1

Я не могу воссоздать результаты, о которых вы говорите, но я хочу отметить, что ваш UNC, как представляется, отключен. Обычно UNC-папка \ server \ share \. Кажется, вы опустили имя сервера. Есть ли вероятность, что на самом деле есть машина в сети, которая имеет то же имя, что и вы используете для этой акции, и это то, что вы тестируете?

Обновление: Вы говорите, что создали \ server \ someshare \ somefolder, а затем добавили \ вложенную папку к пути. Вы тестируете папку \ server \ someshare \. Предполагая, что ваше описание создания папки является точным, кажется, что вы должны тестировать папку \ server \ someshare \ somefolder \.

+0

Вы правы, но проблема сохраняется очень регулярно. Я отредактирую свой оригинальный пост. Спасибо, что посмотрели. – ChiliYago

Смежные вопросы