首页 > 解决方案 > Set-Location 是否看到“遍历/执行”NTFS 权限?

问题描述

尝试访问用户没有任何已定义的 NTFS 访问权限的文件夹下的目录时,Set-Location 失败。

至少将列表文件夹/读取数据授予父共享允许遍历和枚举 Folder1,但如果没有这个,您不能使用 Set-location 更改 PWD(拒绝访问)。即使您可以通过 Explorer 或 Get-ChildItem cmdlet 毫无问题地访问 Folder1,也是如此。

Get-ChildItem "\\Server\Share\Folder1" succeeds 
Set-Location "\\Server\Share\Folder1" fails

编辑:显然可以在低于文件夹 1 的目录上使用 Set-Location。

Set-Location "\\Server\Share\Folder1\Folder2" succeeds

看来 Set-Location 不允许您将 pwd 设置为第一个嵌套文件夹而没有共享的列表/读取权限。

如何解释这种行为?

编辑:此行为仅在使用 UNC 时发生,在使用驱动器号时按预期运行。

标签: windowspowershell

解决方案


推荐阅读