Exchange 管理シェルでパブリック フォルダーを管理するためのスクリプト
適用先: Exchange Server 2010 SP2, Exchange Server 2010 SP3
トピックの最終更新日: 2015-03-09
Exchange 管理シェル でスクリプトを実行することにより、複雑なタスクまたは頻繁に実行されるタスクを自動化して、パブリック フォルダー管理をより簡単で迅速なものにすることができます。 ここで説明する、Microsoft Exchange Server 2010 と共にインストールされるスクリプト (および他のスクリプト) を使用したり、独自にスクリプトを記述することができます。
注意
シェルはスクリプトを自動的に読み込みません。 すべてのスクリプトの前に、.</STRONG> (ピリオドの後にバックスラッシュ) を付ける必要があります。 たとえば、AggregatePFData.ps1 スクリプトを実行するには、「.\AggregatePFData.ps1」と入力します。
このトピックで説明するシェル スクリプトのコレクションは、既定で <Exchange インストール パス>\v14\ Server\Scripts にインストールされます。
スクリプトの使用と記述の詳細については、「Exchange 管理シェルを使用したスクリプトの作成」を参照してください。
パブリック フォルダーに関連する他の管理タスクについては、 「パブリック フォルダーの管理」を参照してください。
管理スクリプト
次の表に、Exchange 2010 に含まれている管理スクリプトを示します。
タスク | スクリプト | 説明 |
---|---|---|
レプリケーション一覧にサーバーを追加する。 |
AddReplicaToPFRecursive.ps1 |
このスクリプトによって、パブリック フォルダーおよびその階層の下にあるすべてのフォルダーのレプリケーション一覧に新しいサーバーが追加されます。 サーバーが特定のフォルダーのレプリケーション一覧に既に含まれている場合、そのフォルダーに対する変更はありません。 このスクリプトでは、次のパラメーターを使用できます。
|
すべてのパブリック フォルダーのレプリカ間でデータを集約します。 |
AggregatePFData.ps1 |
このスクリプトでは、次のコマンドレットから収集した情報を集約し、キャプチャします。
次の情報は、アイテム レベルでなく、パブリック フォルダー レベルで集約されます。
このスクリプトでは、次のパラメーターを使用できます。
詳細については、「パブリック フォルダーアイテムの統計情報を表示する」を参照してください。 |
レプリケーション一覧からサーバーを削除する。 |
RemoveReplicaFromPFRecursive.ps1 |
このスクリプトによって、パブリック フォルダーおよびその階層の下にあるすべてのフォルダーのレプリケーション一覧からサーバーが削除されます。 サーバーが特定のフォルダーのレプリケーション一覧に含まれていない場合、そのフォルダーに対する変更はありません。 サーバーがレプリケーション一覧にある唯一のサーバーである場合、一覧は変更されません。 このスクリプトでは、次のパラメーターを使用できます。
|
レプリケーション一覧でサーバーを置き換える。 |
MoveAllReplicas.ps1 |
このスクリプトによって、システム フォルダーを含め、すべてのパブリック フォルダーのレプリケーション一覧でサーバーが新しいサーバーに置き換えられます。 このスクリプトでは、次のパラメーターを使用できます。
|
レプリケーション一覧でサーバーを新しいサーバーに置き換える。 |
ReplaceReplicaOnPFRecursive.ps1 |
このスクリプトによって、パブリック フォルダーおよびその階層の下にあるすべてのフォルダーのレプリケーション一覧でサーバーが新しいサーバーに置き換えられます。 削除するサーバーが特定のフォルダーのレプリケーション一覧に含まれていない場合、そのフォルダーに対する変更はありません。 このスクリプトでは、次のパラメーターを使用できます。
|
ユーザーの管理スクリプト
次の表に、Exchange 2010 に含まれているユーザーの管理スクリプトを示します。
タスク | スクリプト | 説明 |
---|---|---|
クライアント アクセス許可一覧にユーザーを追加する。 |
AddUsersToPFRecursive.ps1 |
このスクリプトによって、パブリック フォルダーおよびその階層の下にあるすべてのフォルダーのクライアント アクセス許可一覧にユーザーとそのユーザーのアクセス許可が追加されます。 ユーザーが特定のフォルダーのクライアント アクセス許可一覧に既に含まれている場合、ユーザーのアクセス許可は、スクリプトで指定されている新しいセットに更新されます。 このスクリプトでは、次のパラメーターを使用できます。
|
クライアント アクセス許可一覧でユーザーを新しいユーザーに置き換える。 |
ReplaceUserWithUserOnPFRecursive.ps1 |
このスクリプトによって、パブリック フォルダーおよびその階層の下にあるすべてのフォルダーのクライアント アクセス許可一覧でユーザーが新しいユーザーに置き換えられます。 最初のユーザーに対する既存のアクセス許可は保持されます。 そのユーザーのアクセス許可が含まれていないパブリック フォルダーは変更されません。 このスクリプトでは、次のパラメーターを使用できます。
|
ユーザーのアクセス許可を置き換える。 |
ReplaceUserPermissionOnPFRecursive.ps1 |
このスクリプトによって、パブリック フォルダーのクライアント アクセス許可一覧に含まれているユーザーのアクセス許可が新しいアクセス許可のセットに置き換えられます。 また、その階層のフォルダーの下にあるすべてのフォルダーに対するアクセス許可も置き換えられます。 そのユーザーのアクセス許可が含まれていないパブリック フォルダーは変更されません。 このスクリプトでは、次のパラメーターを使用できます。
|
クライアント アクセス許可一覧からユーザーを削除する。 |
RemoveUserFromPFRecursive.ps1 |
このスクリプトによって、パブリック フォルダーおよびその階層の下にあるすべてのフォルダーのクライアント アクセス一覧からユーザーが削除されます。 このスクリプトでは、次のパラメーターを使用できます。
|
関連項目
概念
パブリック フォルダーについて
パブリック フォルダーの管理
その他のリソース
Exchange 2010 で PowerShell を使用する (Exchange 管理シェル)
© 2010 Microsoft Corporation.All rights reserved.