したがって、A) すべてのパブリック フォルダーのリストをエクスポートするのは十分に簡単だと思いました。B) アクセス + アクセス権を持つユーザーを含むすべてのパブリック フォルダーのリストをエクスポートします。そして、適切にフォーマットしてください-_-
結局のところ、私は間違っていました。誰かが私を助けてくれることを願っています。
A) Get-PublicFolder -identity '\Legal Department' -Recurse -ResultSize Unlimited 予想どおり、すべてのパブリック フォルダーを 1 つずつ一覧表示します。いい物。
Get-PublicFolder -identity '\Legal Dept' -Recurse -ResultSize Unlimited | ft -property Identity | Out-String | Out-File X:\Legal.PF.txt
これは… それほどでもない。約 10,000 ~ 18,000 個のパブリック フォルダーの後、書き込みが停止し、Powershell がクラッシュして警告メッセージが表示されるケースがありました。それはかなり陽気でした。
これを回避する方法はありますか?(ご参考までに、切り捨てを避けるために Out-String を使用しています。)
B) ここで、私は本当に行き詰まっています。私は試しました: Get-PublicFolder -identity '\Legal Dept' -Recurse -ResultSize Unlimited | FT ID、ユーザー、アクセス権 | Out-String -幅 512 | Out-File C:\Legal.PF.Perm.txt
'\Legal 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
ちょうど私にこれを与える: "ClassId2e4f51ef21dd47e99d3c952918aff9cd","pageHeaderEntry","pageFooterEntry","autosizeInfo","shapeInfo","groupingEntry" 9e210fe47d09416682b841769c78b8a3」、、、、「27c87ef9bbda4f709f6b4002fa4af63c」、、、、「27c87ef9bbda4f709f6b4002fa4af63c」、、、、
あまり役に立ちません:-/誰かが私が間違っていることを見ることができますか?