Scripts pour la gestion des dossiers publics dans Exchange Management Shell

 

S’applique à : Exchange Server 2010 SP2, Exchange Server 2010 SP3

Dernière rubrique modifiée : 2015-03-09

L'exécution de scripts dans l'environnement de ligne de commande 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 2010 et décrits dans cette rubrique (ainsi que d'autres scripts) ou écrire vos propres scripts.

RemarqueRemarque :
L’environnement de ligne de commande Exchange Management Shell ne charge pas les scripts automatiquement. Vous devez faire précéder tous les scripts d’un point suivi d’une barre oblique inverse (. \). Par exemple, pour exécuter le script AggregatePFData.ps1, tapez .\AggregatePFData.ps1.

La collection des scripts d’environnement Exchange, décrite dans cette rubrique, est installée par défaut dans <Chemin d’installation Exchange>\v14\ Server\Scripts.

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

Souhaitez-vous rechercher les autres tâches de gestion relatives aux dossiers publics ? Consultez la rubrique Gestion des dossiers publics.

Scripts d’administration

Le tableau suivant répertorie les scripts d’administration inclus dans Exchange 2010.

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 qui dispose d’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’arborescence 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.

Agrégation des données entre tous les réplicas de dossiers publics.

AggregatePFData.ps1

Ce script assemble et capture les informations collectées à partir des cmdlets suivantes :

  • Get-PublicFolderItemStatistics

  • Get-PublicFolderStatistics

  • Get-PublicFolder

Les informations suivantes sont réparties au niveau du dossier public et non au niveau de l’élément :

  • Heures d’accès et de modification du dernier utilisateur

  • Propriétaire du dossier public

  • Autres propriétés telles que MailEnabled HasRules, ItemCount, TypeDossier, HasModerator et TotalItemSize

Ce script accepte les paramètres suivants :

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

  • Dossier public (Obligatoire) Ce paramètre spécifie l’identité du dossier public.

Pour plus d’informations, voir Afficher des statistiques d'élément 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 ne figure pas dans la liste de réplication pour un dossier, rien n’est modifié pour ce dossier.

Si le serveur est le seul serveur de 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 qui dispose d’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’arborescence 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 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 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.

Scripts de gestion d’utilisateur

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

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 d’accès 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. 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 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. 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 présentant 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. 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 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. 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 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.

    RemarqueRemarque :
    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 ».

Voir aussi

Concepts

Présentation des dossiers publics
Gestion des dossiers publics

Autres ressources

Utilisation de PowerShell avec Exchange 2010 (environnement de ligne de commande Exchange Management Shell)

 © 2010 Microsoft Corporation. Tous droits réservés.