Meilleur auteur de réponses
Powershell Exchange 2010 erreur Search-MailBox -deleteContent

Question
-
Bonjour
je souhaite déplacer des mails d'une boite vers une autre ave la commande Search-MailBox et le paramètre -deleteContent
le compte utilisateur que j'utilise dispose des droits "MailBox Import Export" et "Discovery Management" j'ai également les droits "FullAccess" sur BoiteDestination et MaBoiteMail
voici la commande
Get-MailBox MaBoitemail | Search-MailBox -SearchQuery 'Objet:"Texte recherche" AND DE:"pnom@domaine.fr" ' -TargetMailBox "BoiteDestination" -TargetFolder "Transfert" -LogLevel Full
La commande ci-dessus ajoute un fichier zip dans le dossier transfert de la boite avec les mails concernés. ça fonctionne
si j'ajoute à la fin de la commande -DeleteContent
j'ai l'erreur : The Input Objet cannot be bound to any parameters for the command either because the command does not take pipeline input or the input and its properties do not mach any of the parameters that take pipeline input
La commande ci-dessous
Get-MailBox MaBoitemail | Search-MailBox -SearchQuery 'Objet:"Texte recherche" AND DE:"pnom@domaine.fr" ' -DeleteContent
Afficher l'erreur : La boite aux lettres cible ou le chemin du fichier PST est requis ErrorID : 86742D8B
pour résumé, la requête de selection fonctionne bien mais impossible de supprimer les mails
merci pour vos remarques
cordialement
Eric
Réponses
-
Après recherche dans divers forums, il est nécessaire pour utiliser Search-mailBox et le pamètre -DeleteContent d'avoir les rôles "MailBox Import Export" et "Discovery Management"
# Obtenir les utilisateurs membres
Get-ManagementRoleAssignment -Role "Mailbox Import Export"# Assigner le rôle
New-Managementroleassignment –Role "Mailbox Import Export" –User MyAdminci-dessous la commande pour vérifier les membres et ajouter MyAdmin dans le Groupe "Discovery Management"
> Get-RoleGroupMember "Discovery Management" ## vérifier les membres
> Add-RoleGroupMember "Discovery Management" -Member MyAdmin ## Ajouter l'utilisateur
Penser aussi à Fermer et rouvrir Powershell pour actualiser les droits après ajout.
Les 2 commandes fonctionnent
Cordialement
Eric
- Marqué comme réponse Eric Dev VB dimanche 13 mars 2016 11:45
Toutes les réponses
-
Bonjour,
dans le cas de la première commande, l'option '-loglevel full avec l'option -deletecontent impose d'indiquer une boîte de destination.
Dans le cas de la 2ème commande, la boîte recherchée ne semble pas être transmise correctement, essayez alors une commande de type :
Search-MailBox -identity MaBoitemail -SearchQuery 'Objet:"Texte recherche" AND DE:"pnom@domaine.fr" ' -DeleteContent
A bientôt,
Thierry DEMAN. Exchange MVP. MCSE:Messaging 2013,MCSE:Server Infrastructure 2012(82 MCPs). MCSA Office 365 https://mvp.microsoft.com/en-us/mvp/Thierry%20Deman-7660 http://base.faqexchange.info
-
-
-
Après recherche dans divers forums, il est nécessaire pour utiliser Search-mailBox et le pamètre -DeleteContent d'avoir les rôles "MailBox Import Export" et "Discovery Management"
# Obtenir les utilisateurs membres
Get-ManagementRoleAssignment -Role "Mailbox Import Export"# Assigner le rôle
New-Managementroleassignment –Role "Mailbox Import Export" –User MyAdminci-dessous la commande pour vérifier les membres et ajouter MyAdmin dans le Groupe "Discovery Management"
> Get-RoleGroupMember "Discovery Management" ## vérifier les membres
> Add-RoleGroupMember "Discovery Management" -Member MyAdmin ## Ajouter l'utilisateur
Penser aussi à Fermer et rouvrir Powershell pour actualiser les droits après ajout.
Les 2 commandes fonctionnent
Cordialement
Eric
- Marqué comme réponse Eric Dev VB dimanche 13 mars 2016 11:45