Exchange 管理シェルでパブリック フォルダを管理するためのスクリプト
適用先: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
トピックの最終更新日: 2007-03-27
Exchange 管理シェルでスクリプトを実行することにより、複雑なタスクまたは頻繁に実行されるタスクを自動化して、パブリック フォルダ管理をより簡単で迅速なものにすることができます。ここで説明する、Microsoft Exchange Server 2007 と共にインストールされるスクリプト (および他のスクリプト) を使用したり、独自にスクリプトを記述することができます。
このトピックで説明する Exchange 管理シェル スクリプトのコレクションは、既定で C:\Program Files\Microsoft\Exchange Server\Scripts にインストールされます。
これらのスクリプトを実行するには、使用するアカウントに次の権限が委任されている必要があります。
- Exchange サーバー管理者の役割および対象サーバーのローカルの Administrators グループ
アクセス許可、役割の委任、および Exchange Server を管理するために必要な権限の詳細については、「アクセス許可に関する考慮事項」を参照してください。
Exchange 2007 でのスクリプトの使用と記述の詳細については、「Exchange 管理シェルを使用したスクリプトの作成」を参照してください。
サーバーの管理スクリプト
次の表に、Exchange 2007 に含まれているサーバーの管理スクリプトを示します。
タスク | スクリプト | 説明 |
---|---|---|
レプリケーション一覧にサーバーを追加する |
AddReplicaToPFRecursive.ps1 |
このスクリプトによって、パブリック フォルダおよびその階層の下にあるすべてのフォルダのレプリケーション一覧に新しいサーバーが追加されます。サーバーが特定のフォルダのレプリケーション一覧に既に含まれている場合、そのフォルダに対する変更はありません。このスクリプトでは、次のパラメータを使用できます。
|
レプリケーション一覧からサーバーを削除する |
RemoveReplicaFromPFRecursive.ps1 |
このスクリプトによって、パブリック フォルダおよびその階層の下にあるすべてのフォルダのレプリケーション一覧からサーバーが削除されます。 サーバーが特定のフォルダのレプリケーション一覧に含まれていない場合、そのフォルダに対する変更はありません。 サーバーがレプリケーション一覧にある唯一のサーバーである場合、一覧は変更されません。このスクリプトでは、次のパラメータを使用できます。
|
レプリケーション一覧でサーバーを置き換える |
MoveAllReplicas.ps1 |
このスクリプトによって、システム フォルダを含め、すべてのパブリック フォルダのレプリケーション一覧でサーバーが新しいサーバーに置き換えられます。このスクリプトでは、次のパラメータを使用できます。
|
レプリケーション一覧でサーバーを新しいサーバーに置き換える |
ReplaceReplicaOnPFRecursive.ps1 |
このスクリプトによって、パブリック フォルダおよびその階層の下にあるすべてのフォルダのレプリケーション一覧でサーバーが新しいサーバーに置き換えられます。削除するサーバーが特定のフォルダのレプリケーション一覧に含まれていない場合、そのフォルダに対する変更はありません。このスクリプトでは、次のパラメータを使用できます。
|
ユーザーの管理スクリプト
次の表に、Exchange 2007 に含まれているユーザーの管理スクリプトを示します。
タスク | スクリプト | 説明 | ||
---|---|---|---|---|
クライアント アクセス許可一覧にユーザーを追加する |
AddUsersToPFRecursive.ps1 |
このスクリプトによって、パブリック フォルダおよびその階層の下にあるすべてのフォルダのクライアント アクセス許可一覧にユーザーとそのユーザーのアクセス許可が追加されます。ユーザーが特定のフォルダのクライアント アクセス許可一覧に既に含まれている場合、ユーザーのアクセス許可は、スクリプトで指定されている新しいセットに更新されます。
|
||
クライアント アクセス許可一覧でユーザーを新しいユーザーに置き換える |
ReplaceUserWithUserOnPFRecursive.ps1 |
このスクリプトによって、パブリック フォルダおよびその階層の下にあるすべてのフォルダのクライアント アクセス許可一覧でユーザーが新しいユーザーに置き換えられます。最初のユーザーに対する既存のアクセス許可は保持されます。そのユーザーのアクセス許可が含まれていないパブリック フォルダは変更されません。
|
||
ユーザーのアクセス許可を置き換える |
ReplaceUserPermissionOnPFRecursive.ps1 |
このスクリプトによって、パブリック フォルダのクライアント アクセス許可一覧に含まれているユーザーのアクセス許可が新しいアクセス許可のセットに置き換えられます。また、その階層のフォルダの下にあるすべてのフォルダに対するアクセス許可も置き換えられます。そのユーザーのアクセス許可が含まれていないパブリック フォルダは変更されません。
|
||
クライアント アクセス許可一覧からユーザーを削除する |
RemoveUserFromPFRecursive.ps1 |
このスクリプトによって、パブリック フォルダおよびその階層の下にあるすべてのフォルダのクライアント アクセス一覧からユーザーが削除されます。
|
詳細情報
パブリック フォルダの詳細については、「パブリック フォルダについて」を参照してください。
パブリック フォルダ アクセス許可の詳細については、「パブリック フォルダ アクセス許可の構成」を参照してください。
パブリック フォルダの管理の詳細については、「パブリック フォルダの管理」を参照してください。
Exchange 2007 でスクリプトを使用してパブリック フォルダを管理する方法の詳細については、「Exchange 管理シェルを使用したスクリプトの作成」を参照してください。
Exchange 管理シェルの使用の詳細については、「Exchange 管理シェルの使用」を参照してください。
参照している情報が最新であることを確認したり、他の Exchange Server 2007 ドキュメントを見つけたりするには、Exchange Server TechCenter を参照してください。