Partager via


Scripts pour la gestion des dossiers publics dans Exchange Management Shell

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Dernière rubrique modifiée : 2007-03-27

L'exécution de scripts dans l'environnement de ligne de commande Exchange Management Shell peut accélérer et faciliter l'administration de dossiers publics en automatisant certaines tâches complexes ou souvent exécutées. Vous pouvez utiliser les scripts installés avec Microsoft Exchange Server 2007 et décrits dans cette rubrique (ainsi que d'autres scripts) ou écrire vos propres scripts.

Les scripts de l'environnement de ligne de commande Exchange Management Shell décrits dans cette rubrique sont installés, par défaut, dans C:\Program Files\Microsoft\Exchange Server\Scripts.

Pour exécuter ces scripts, vous devez utiliser un compte auquel ont été délégués :

  • le rôle Administrateur de serveur Exchange et le groupe Administrateurs local pour le serveur cible.

Pour plus d'informations sur les autorisations, la délégation de rôles et les droits requis pour administrer Exchange Server, consultez la rubrique Considérations relatives aux autorisations.

Pour plus d'informations sur l'utilisation et l'écriture de scripts dans Exchange 2007, consultez la rubrique Les scripts dans Exchange Management Shell.

Scripts de gestion de serveur

Le tableau suivant répertorie les scripts de gestion de serveur inclus dans Exchange 2007.

Tâche Script Description

Ajouter un serveur à la liste de réplication.

AddReplicaToPFRecursive.ps1

Ce script ajoute un serveur à la liste de réplication pour un dossier public et tous les dossiers situés plus bas dans la hiérarchie. Si le serveur figure déjà dans la liste de réplication pour un dossier, rien n'est modifié pour ce dossier. Ce script accepte les paramètres suivants :

  • Help   Ce paramètre affiche le fichier d'aide pour le script.

  • Server   (Facultatif) Ce paramètre spécifie le serveur sur lequel opérer. Ce serveur doit être un serveur de boîtes aux lettres Exchange 2007 contenant une base de données de dossiers publics. Si vous n'utilisez pas le paramètre Server pour spécifier un serveur, le script utilisera par défaut le serveur local.

  • TopPublicFolder   (Obligatoire) Ce paramètre spécifie l'identité du dossier situé en haut de l'arbre des dossiers publics.

  • ServerToAdd   (Obligatoire) Ce paramètre spécifie l'identité du serveur à ajouter à la liste de réplicas. Ce serveur doit contenir une base de données de dossiers publics.

Supprimer un serveur de la liste de réplication.

RemoveReplicaFromPFRecursive.ps1

Ce script supprime un serveur de la liste de réplication pour un dossier public et tous les dossiers situés plus bas dans la hiérarchie.

Si le serveur figure déjà dans la liste de réplication pour un dossier, rien n'est modifié pour ce dossier.

Si le serveur est le seul figurant dans la liste de réplication, la liste n'est pas modifiée. Ce script accepte les paramètres suivants :

  • Help   Ce paramètre affiche le fichier d'aide pour le script.

  • Server   (Facultatif) Ce paramètre spécifie le serveur sur lequel opérer. Ce serveur doit être un serveur de boîtes aux lettres Exchange 2007 contenant une base de données de dossiers publics. Si vous n'utilisez pas le paramètre Server pour spécifier un serveur, le script utilisera par défaut le serveur local.

  • TopPublicFolder   (Obligatoire) Ce paramètre spécifie l'identité du dossier situé en haut de l'arbre des dossiers publics.

  • ServerToRemove   Ce paramètre spécifie l'identité du serveur à supprimer de la liste de réplicas. Ce serveur doit contenir une base de données de dossiers publics.

Remplacer un serveur dans la liste de réplication.

MoveAllReplicas.ps1

Ce script remplace un serveur par un autre dans la liste de réplication pour tous les dossiers publics, y compris les dossiers système. Ce script accepte les paramètres suivants :

  • Help   Ce paramètre affiche le fichier d'aide pour le script.

  • Server   (Obligatoire) Ce paramètre spécifie le serveur à supprimer. Ce serveur doit être un serveur de boîtes aux lettres Exchange 2007 contenant une base de données de dossiers publics.

  • NewServer   (Obligatoire) Ce paramètre spécifie l'identité du serveur à ajouter à la liste de réplicas. Ce serveur doit contenir une base de données de dossiers publics.

Remplacer un serveur dans la liste de réplication par un nouveau serveur.

ReplaceReplicaOnPFRecursive.ps1

Ce script remplace un serveur par un autre dans la liste de réplication pour un dossier public et tous les dossiers situés plus bas dans la hiérarchie. Si le serveur que vous voulez supprimer ne figure pas dans la liste de réplication pour un dossier, rien n'est modifié pour ce dossier. Ce script accepte les paramètres suivants :

  • Help   Ce paramètre affiche le fichier d'aide pour le script.

  • Server   (Facultatif) Ce paramètre spécifie le serveur sur lequel opérer. Ce serveur doit être un serveur de boîtes aux lettres Exchange 2007 contenant une base de données de dossiers publics. Si vous n'utilisez pas le paramètre Server pour spécifier un serveur, le script utilisera par défaut le serveur local.

  • TopPublicFolder   (Obligatoire) Ce paramètre spécifie l'identité du dossier situé en haut de l'arbre des dossiers publics.

  • ServerToRemove   Ce paramètre spécifie l'identité du serveur à supprimer de la liste de réplicas. Ce serveur doit contenir une base de données de dossiers publics.

  • ServerToRemove   (Obligatoire) Ce paramètre spécifie l'identité du serveur à supprimer de la liste de réplicas. Ce serveur doit contenir une base de données de dossiers publics.

Scripts de gestion d'utilisateur

Le tableau suivant répertorie les scripts de gestion d'utilisateur inclus dans Exchange 2007.

Tâche Script Description

Ajouter un utilisateur à la liste des autorisations client.

AddUsersToPFRecursive.ps1

Ce script ajoute un utilisateur et les autorisations de ce dernier à la liste des autorisations client pour un dossier public et tous les dossiers situés plus bas dans la hiérarchie. Si l'utilisateur est déjà répertorié dans la liste des autorisations client pour un dossier, les autorisations de l'utilisateur sont mises à jour sur la base du nouveau jeu d'autorisations spécifié par le script.

  • Help   Ce paramètre affiche le fichier d'aide pour le script.

  • Server   (Facultatif) Ce paramètre spécifie le serveur sur lequel opérer. Ce serveur doit être un serveur de boîtes aux lettres Exchange 2007 contenant une base de données de dossiers publics. Si vous n'utilisez pas le paramètre Server pour spécifier un serveur, le script utilisera par défaut le serveur local.

  • TopPublicFolder   (Obligatoire) Ce paramètre spécifie l'identité du dossier situé en haut de l'arbre des dossiers publics.

  • User   (Obligatoire) Ce paramètre spécifie l'identité de l'utilisateur auquel ajouter des autorisations client.

  • Permissions   (Obligatoire) Ce paramètre spécifie les autorisations client à appliquer à l'utilisateur.

Remplacer un utilisateur par un autre dans la liste des autorisations client.

ReplaceUserWithUserOnPFRecursive.ps1

Ce script remplace un utilisateur par un autre dans la liste des autorisations client pour un dossier public et tous les dossiers situés plus bas dans la hiérarchie. Les autorisations existantes pour le premier utilisateur sont conservées. Les dossiers publics qui ne contiennent pas d'autorisations pour l'utilisateur ne sont pas modifiés.

  • Help   Ce paramètre affiche le fichier d'aide pour le script.

  • Server   (Facultatif) Ce paramètre spécifie le serveur sur lequel opérer. Ce serveur doit être un serveur de boîtes aux lettres Exchange 2007 contenant une base de données de dossiers publics. Si vous n'utilisez pas le paramètre Server pour spécifier un serveur, le script utilisera par défaut le serveur local.

  • TopPublicFolder   (Obligatoire) Ce paramètre spécifie l'identité du dossier situé en haut de l'arbre des dossiers publics.

  • UserOld   (Obligatoire) Ce paramètre spécifie l'identité de l'utilisateur pour lequel les autorisations client doivent être supprimées.

  • UserNew   (Obligatoire) Ce paramètre spécifie l'identité de l'utilisateur auquel ajouter des autorisations client.

Remplacer les autorisations d'un utilisateur.

ReplaceUserPermissionOnPFRecursive.ps1

Ce script remplace les autorisations d'un utilisateur dans la liste des autorisations client pour un dossier public par un nouvel ensemble d'autorisations. Il remplace également les autorisations pour tous les dossiers figurant sous ce dossier dans la hiérarchie. Les dossiers publics qui ne contiennent pas d'autorisations pour l'utilisateur ne sont pas modifiés.

  • Help   Ce paramètre affiche le fichier d'aide pour le script.

  • Server   (Facultatif) Ce paramètre spécifie le serveur sur lequel opérer. Ce serveur doit être un serveur de boîtes aux lettres Exchange 2007 contenant une base de données de dossiers publics. Si vous n'utilisez pas le paramètre Server pour spécifier un serveur, le script utilisera par défaut le serveur local.

  • TopPublicFolder   (Obligatoire) Ce paramètre spécifie l'identité du dossier situé en haut de l'arbre des dossiers publics.

  • User   (Obligatoire) Ce paramètre spécifie l'identité de l'utilisateur pour lequel les autorisations client doivent être remplacées.

  • Permissions   (Obligatoire) Ce paramètre spécifie les autorisations client à appliquer à l'utilisateur.

Supprimer un utilisateur de la liste des autorisations client.

RemoveUserFromPFRecursive.ps1

Ce script supprime un utilisateur de la liste des autorisations client pour un dossier public et de tous les dossiers situés plus bas dans la hiérarchie.

  • Help   Ce paramètre affiche le fichier d'aide pour le script.

  • Server   (Facultatif) Ce paramètre spécifie le serveur sur lequel opérer. Ce serveur doit être un serveur de boîtes aux lettres Exchange 2007 contenant une base de données de dossiers publics. Si vous n'utilisez pas le paramètre Server pour spécifier un serveur, le script utilisera par défaut le serveur local.

  • TopPublicFolder   (Obligatoire) Ce paramètre spécifie l'identité du dossier situé en haut de l'arbre des dossiers publics.

  • User   (Obligatoire) Ce paramètre spécifie l'identité de l'utilisateur pour lequel les autorisations client doivent être supprimées.

    > [!Note] > Les utilisateurs « Défaut » et « Anonyme » ne peuvent pas être supprimés de la liste des autorisations. Si vous tentez de les supprimer, leurs autorisations prendront le statut « Aucune ».

Pour plus d'informations

Pour plus d'informations sur les dossiers publics, consultez la rubrique Présentation des dossiers publics.

Pour plus d'informations sur les autorisations de dossiers publics, consultez la rubrique Configuration des autorisations de dossier public.

Pour plus d'informations sur la gestion des dossiers publics, consultez la rubrique Gestion des dossiers publics.

Pour plus d'informations sur l'utilisation de scripts pour gérer des dossiers publics dans Exchange 2007, consultez la rubrique Les scripts dans Exchange Management Shell.

Pour plus d'informations sur l'utilisation de l'environnement de ligne de commande Exchange Management Shell, consultez la rubrique Utilisation d'Exchange Management Shell.