![获取不同域中服务器上特定用户的文件访问权限](https://linux22.com/image/637974/%E8%8E%B7%E5%8F%96%E4%B8%8D%E5%90%8C%E5%9F%9F%E4%B8%AD%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%89%B9%E5%AE%9A%E7%94%A8%E6%88%B7%E7%9A%84%E6%96%87%E4%BB%B6%E8%AE%BF%E9%97%AE%E6%9D%83%E9%99%90.png)
在我的环境中,有 2 个域通过 WAN 链接连接。请参阅下图了解系统拓扑:
我想要显示一个域中的用户在另一个域中的文件服务器上的文件夹访问权限。我已参考过这篇文章并成功导出用户的文件夹访问权限。输出在一个.txt
文件中。
是否有类似的工具(如“SubInAcl”)或技术来显示特定用户在不同域的服务器上的文件夹访问权限?(在两个域之间已经建立信任并且一个域的用户可以访问另一个域的服务器的情况下。)
答案1
我希望我正确理解了您的问题,从而可以为 powershell 提供以下解决方案:
(Get-Acl "\\SERVER\share").Access | where {$_.IdentityReference -like "Domain1\User"}
只需用您的值替换SERVER
和Domain1
即可User
。
您可以轻松地将其存储为 TextFile(使用Out-File
Cmdlet)或 CSV(使用Export-Csv
Cmdlet)。