2012-02-28 6 views
0

であれば、私は以下を参照してください、Exchange 2010のプラットフォームに変更を作っていた出力組織名...PowerShellの - 文が真

foreach ($org in get-organization) 
{ 

Remove-ManagementRoleAssignment -identity "$org\Mail Recipients-Recipient Management" -confirm:$false 
Remove-ManagementRoleAssignment -identity "$org\Mail Recipients-Organization Management" -confirm:$false 
New-ManagementRole -Parent "mail recipients" -name "Restricted Mail Recipients" -Organization "$org" 
set-ManagementRoleEntry -Identity "$org\Restricted Mail Recipients\Set-mailbox" -parameters "emailaddresses" -RemoveParameter -confirm:$false 
New-ManagementRoleAssignment -name "Restricted Mail Recipients-organization management" -Role "Restricted Mail Recipients" -SecurityGroup "organization management" -Organization "$org" 
New-ManagementRoleAssignment -name "Restricted Mail Recipients-organization management-delegating" -Role "Restricted Mail Recipients" -SecurityGroup "organization management" -Organization "$org" -Delegating:$true 
New-ManagementRoleAssignment -name "Restricted Mail Recipients-recipient management" -Role "Restricted Mail Recipients" -SecurityGroup "recipient management" -Organization "$org" 
} 

私は試験機関に対する検査にこれを持っていると私はそれに満足しています

テストプロセスの一環として、次のスクリプトを実行して、新しい管理役割 "Restricted Mail Recipients"を持つすべての組織を表示したいと考えています。私は、スクリプトを実行すると、私はスロットリングに関するエラーメッセージが表示されます...以下

foreach ($org in get-organization) 
{ 
$man_role = get-ManagementRoleEntry -Identity "$org\Restricted Mail Recipients\Set-mailbox" 
if ($man_role.emailaddresses) 
{ 
Write-host $org 
} 
} 

を参照してくださいが、私は変わっ試験機関が

が表示されていない理想的には私が変更され、組織がそう表示したいと思いますしかし、私はGet-Organizationの気づかないよ - 私はすべてのヘルプは高く評価され

答えて

0

を読み取るためのおかげで、私は、私は少し混乱していることを認めるよ、多分これは単なるタイプミスで私の変更が適用されたことを確認することができますコマンド。私が知っている最も近いものはGet-OrganzationConfigです。

私はまた、最初のスクリプトがどのように役割の割り当てを削除して追加したかについて混乱しています。 $org変数は、組織に関するさまざまなプロパティを含むオブジェクトを保持する必要があります。このオブジェクトから名前を取得するには、$org.Nameになります。

あなたの質問に対する回答でもあるはずです。 $orgの代わりに、$org.Nameを使用して組織の名前を出力する必要があります。

関連する問題