避免在没有权限的情况下浏览目录



我正在编写一个Powershell脚本,以便递归地搜索不同的文件夹,查看每个文件夹的一些特定文件。当我运行以下命令时,我遇到了一些错误,因为我的用户无法访问某些文件/目录:

$files = Get-ChildItem -Recurse -File 'E:\' -ErrorAction SilentlyContinue

问题是,在$files中,即使我的用户无法访问它们,也会存储所有文件。防止这种情况的最佳方法是什么?

我正在考虑检查每个文件的ACL并进行一些测试,但我不知道是否有更简单和/或优雅的方法可以做到这一点。

检查您使用的帐户是否在"用户"组中。您可能必须使用"编辑本地用户和组"程序来关联它。这些有时会获得"列出文件夹内容",也许尝试编辑权限以删除用户的内容,看看您是否得到不同的结果。

最新更新