Get-MailboxFolderは、デフォルトでは、ログインしているユーザーの1つのメールボックスでのみ機能するようです。
コマンドレットのIdentityパラメーターを利用して他のメールボックスに接続しようとしています。管理役割のアクセス許可が "self"に設定されていることを発見しました。これは、すべてのユーザーにとって比較的安全な割り当てです。
これに対して、管理者(または特定のユーザー)だけがGetMailboxFolderを実行できるようにする別のアクセス許可を作成するにはどうすればよいですか?私は誤ってセキュリティホールを作成し、他のユーザーが自分以外のメールボックスにアクセスできるようになることを心配しています。
間 Get-MailboxFolder
には、この組み込みの制限があります Get-MailboxFolderStatistics
は設計されています...
フォルダ内のアイテムの数とサイズ、フォルダ名とID、およびその他の情報を含む、指定されたメールボックス内のフォルダに関する情報を取得します。
次に、別の管理者 Get-Mailbox
コマンドレット:
使用
Get-Mailbox
コマンドレットを使用して、メールボックスオブジェクトと属性を表示したり、プロパティページにデータを入力したり、メールボックス情報を他のタスクに提供したりします。
これら2つを一緒に使用して、組織全体の情報を一度に取得できます。
Get-Mailbox | Select-Object alias `
| foreach-object { `
Get-MailboxFolderStatistics -Identity $_.alias `
| select-object Identity, ItemsInFolder, FolderSize, FolderAndSubfolderSize }
これはすでに Get-MailboxFolder
は与えられたでしょう。もちろん、必要がなければ、ItemsInFolder
、FolderSize
、FolderAndSubfolderSize
を削除できます。
マイクロソフトでは Get-MailboxFolder
cmdlet 別のユーザーのメールボックスに対して実行するには-メールボックスを所有するユーザーのみがコマンドレットを使用してフォルダーを取得できます。
使用
Get-MailboxFolder
コマンドレットを使用して、自分のメールボックス内のフォルダーを表示します。管理者は、このコマンドレットを使用して他のメールボックス内のフォルダーを表示することはできません(このコマンドレットは MyBaseOptionsユーザーロール からのみ使用できます)。
別のユーザーのフォルダーを取得するには、フォルダーパスオプションを使用できます。
そんな感じ:
Get-MailboxFolderStatistics -Identity $ username | select folder path