0

したがって、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」、、、、

あまり役に立ちません:-/誰かが私が間違っていることを見ることができますか?

4

2 に答える 2

0

Export-csv を使用した Format-Table は機能しません。代わりに Select-object を使用する必要があります。

このようにしてみてください:

Get-PublicFolder -identity '\Legal Dept\A\Arn' | Get-PublicFolderClientPermission | ID、ユーザー、アクセス権を選択 | Export-CSV C:\Legal.PF.Perm.CSV -encoding "Unicode" -notypeinformation

于 2013-10-06T13:06:01.663 に答える
0

Get-PublicFolder -Recurse | Get-PublicFolderClientPermis| select-object identity,user,{$_.AccessRights} | Export-Csv publicfoderswithpermission.csv

于 2015-02-04T01:54:58.150 に答える