将公用文件夹客户端访问权限导出到csv

8fq7wneg  于 2022-12-15  发布在  其他
关注(0)|答案(2)|浏览(153)

所以,我想它应该很容易A)导出我们所有的公共文件夹的列表B)导出我们所有的公共文件夹的列表与用户谁有访问+访问权限。并格式化它正确-_-
事实证明,我错了,我希望有人能帮助我。
A)Get-PublicFolder -identity '\法律的Department' -Recurse -ResultSize Unlimited按预期逐个列出所有公共文件夹。好东西。

Get-PublicFolder -identity '\Legal Dept' -Recurse -ResultSize Unlimited | ft -property Identity | Out-String | Out-File X:\Legal.PF.txt

这个...没那么多。在大约10 K-18 K公共文件夹之后,它就停止写入了,有一次Powershell崩溃了,并显示了警告信息。这相当搞笑。
有什么办法可以解决这个问题吗?(如果您想知道,我使用Out-String来避免截断。)
B)我真的很困,我试过了:获取-公共文件夹-标识“\法律的部门”-递归-结果大小无限制|FT身份、用户、访问权限|出线宽度512|文件输出C:\法律. PF.许可. txt
如果我只使用一个子集,例如'\法律的Dept\A\Arn',那么它就可以正常工作,但是格式太糟糕了,列之间有太多的空格。
所以我试着导出到csv,但是没有成功。

Get-PublicFolder -identity '\Legal Dept\A\Arn' | Get-PublicFolderClientPermission | FT Identity,User,AccessRights | Export-CSV C:\Legal.PF.Perm.CSV -encoding "Unicode" -notypeinformation

只给我这个:“类别ID 2 e4 f51 ef 21 dd 47 e99 d3 c952918 aff 9 cd”,“页面标题条目”,“页面页脚条目”,“自动大小信息”,“形状信息”,“分组条目”“033 ecb 2bc 07 a4 d43 b5 ef 94 ed 5a 35 d280”,,,,“Microsoft.PowerShell.命令.内部.格式.表标题信息”,“9 e210 fe 47 d 09416682 b841769 c78 b8 a3”,,,,,“27c87ef9bbda4f709f6b4002fa4af63c”,,,,,“27c87ef9bbda4f709f6b4002fa4af63c”,,,,,
没有多大用途:-/有人能看出我做错了什么吗?

6pp0gazn

6pp0gazn1#

使用Export-csv格式的表格将不起作用。您必须改用Select-object。
试试这样:
获取公共文件夹-标识“\法律的部门\A\Arn”|获取公共文件夹客户端权限|选择身份、用户、访问权限|导出-CSV C:\法律的.PF.Perm.CSV -编码“Unicode”-无类型信息

wljmcqd8

wljmcqd82#

获取公共文件夹-递归|获取公共文件夹客户端权限|选择对象标识,用户,{$_.AccessRights}|经许可出口-Csv公益金.csv

相关问题