2011-07-29 34 views
1

Exchange配布グループとパブリックフォルダを管理するPowershellスクリプトを作成しています。Exchange Server用Powershellスクリプト:コマンドレットで電子メールを削除する

パブリックフォルダ管理コンソールで、メール有効フォルダを作成しました。そのフォルダの[プロパティ]の[電子メールアドレス]タブで、「対応」を含む電子メールアドレスがすべてリストから削除されます。

私の質問は、PowerShellを使用してパブリックフォルダのプロパティから電子メールアドレスを削除する方法ですか?

あなたがコードの一部を見たい場合は、ここにある:ここでは

# create the new public folder 

New-PublicFolder -Name $nextProjectName -Path "\Projets" 

Add-PublicFolderClientPermission -Identity "\Projets\$nextProjectName" -AccessRights CreateItems, ReadItems, CreateSubfolders, EditOwnedItems, FolderVisible, DeleteOwnedItems -User $nextProjectName 

New-PublicFolder -Name "Correspondance" -Path "\Projets\$nextProjectName" 

Enable-MailPublicFolder -Identity "\Projets\$nextProjectName\Correspondance" 

$correspondanceAlias = $nextProjectCode.Substring(1,6) 
Set-MailPublicFolder -Identity "\Projets\$nextProjectName\Correspondance" -Alias "bccp$correspondanceAlias" -DisplayName "bccp$correspondanceAlias" 

は私が削除したいものを詳細に示すスクリーンショットです。 2つのSMTPアドレスと2つのX400アドレスのうちの第2のSMTPアドレス。

screenshot01

答えて

1

私は問題を解決してきました。私がしたのは、電子メールアドレスを追加するためにパブリックフォルダのプロパティを設定するコマンドレットを繰り返すことです。間違った電子メールアドレスは表示されません。

$correspondanceAlias = $nextProjectCode.Substring(1,6) 

Set-MailPublicFolder -Identity "\Projets\$nextProjectName\Correspondance" -Alias "bccp$correspondanceAlias" -DisplayName "bccp$correspondanceAlias" 
Set-MailPublicFolder -Identity "\Projets\$nextProjectName\Correspondance" -EmailAddresses "[email protected]", "[email protected]" 
+0

これを合格とマークしてください。 – JasonMArcher

+0

できません。私は2日間待たなければならない。 –

+0

:)それはちょうどそこにかなりの人がいないということです。 – JasonMArcher

1

テストし、私はこれは動作するはずと思わない:

foreach ($mailpf in get-mailpublicfolder){ 
    $addrs = $mailpf.emailaddresses | 
     where {$_.proxyaddressstring -notmatch "smtp:.*correspondence.*"} 
    set-mailpublicfolder $mailpf.identity -emailaddresses $addrs -whatif 
    } 
+0

このエラーが発生しました: –

+0

Set-MailPublicFolder:パラメータ 'Identity'をバインドできません。値 " bccp11-034"を "Microsoft.Exchange.Configuration.Tasks.MailPublicFolderIdP arameter"と入力することはできません。エラー:「値はnullではありません パラメータ名:objectId」 –

+0

「ID」はオブジェクトのデフォルト値ではないようです。スクリプトを更新しました。 – mjolinor

0

私は以下のリンクが役立つと思います。より多くの場合

Manage public folders

ちょうどuは、Exchange管理シェルコマンドに関連するためのより多くのリンクを見つけることができ、このlinkを、使用しています。

+0

リンクの腐敗を避けるため、リンク先のWebサイトから引用した関連コンテンツの要約を追加することを検討してください。 – staticbeast

関連する問題