У меня возникли проблемы с использованием Powershell CmdLet Test-Path.
Я создал общий ресурс на сервере (\\Servername\MyShare$), который позволяет одной группе пользователей просто создавать файл и добавлять данные, в то время как другие пользователи могут просто читать и удалять эти файлы. Первой группе не разрешено делать что-либо еще, включая разрешения на чтение, атрибуты чтения и так далее.
Если я выполню Test-Path для этой папки как члена группы «только перетаскивать файлы», он вернет false. Даже [System.IO.Directory]::Exists()
возвращает false.
Я ищу способ проверить, существует ли каталог без необходимости иметь права на чтение или чтение атрибутов. Любые идеи?
Это правильное поведение этих двух методов?
С уважением, teamoo
Test-Path "\\server\Share$"
Я даже попробовал это с тем же результатом:[System.IO.Directory]::Exists("\\server\Share$")
оба возвращают false, в то время как Share действительно существует, но мне не разрешен доступ к нему, что не является причиной (на мой взгляд) вернуть False обоими методами. - person teamoo   schedule 14.04.2011