Office Servers and Services

"La connaissance ne vaut que si elle est partagée" / "An effective Knowledge is a shared one"

Archive for 16 mars 2011

Exchange 2010 SP1 : Envoyer en tant que Liste de distribution

Posted by Teruin laurent sur mars 16, 2011


Vous avez peut-être le besoin d’envoyer en tant qu’une adresse de liste de distribution. Pour cela il faut utiliser la commande suivante :

Set-DistributionGroup -Identity <DistributionGroupIdParameter> [-AcceptMessagesOnlyFrom <MultiValuedProperty>] [-AcceptMessagesOnlyFromDLMembers <MultiValuedProperty>] [-AcceptMessagesOnlyFromSendersOrMembers <MultiValuedProperty>] [-Alias <String>] [-ArbitrationMailbox <MailboxIdParameter>] [-BypassModerationFromSendersOrMembers <MultiValuedProperty>] [-BypassNestedModerationEnabled <$true | $false>] [-BypassSecurityGroupManagerCheck <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-CreateDTMFMap <$true | $false>] [-CustomAttribute1 <String>] [-CustomAttribute10 <String>] [-CustomAttribute11 <String>] [-CustomAttribute12 <String>] [-CustomAttribute13 <String>] [-CustomAttribute14 <String>] [-CustomAttribute15 <String>] [-CustomAttribute2 <String>] [-CustomAttribute3 <String>] [-CustomAttribute4 <String>] [-CustomAttribute5 <String>] [-CustomAttribute6 <String>] [-CustomAttribute7 <String>] [-CustomAttribute8 <String>] [-CustomAttribute9 <String>] [-DisplayName <String>] [-DomainController <Fqdn>] [-EmailAddresses <ProxyAddressCollection>] [-EmailAddressPolicyEnabled <$true | $false>] [-ExpansionServer <String>] [-ForceUpgrade <SwitchParameter>] [-GrantSendOnBehalfTo <MultiValuedProperty>] [-HiddenFromAddressListsEnabled <$true | $false>] [-IgnoreDefaultScope <SwitchParameter>] [-IgnoreNamingPolicy <SwitchParameter>] [-MailTip <String>] [-MailTipTranslations <MultiValuedProperty>] [-ManagedBy <MultiValuedProperty>] [-MaxReceiveSize <Unlimited>] [-MaxSendSize <Unlimited>] [-MemberDepartRestriction <Closed | Open | ApprovalRequired>] [-MemberJoinRestriction <Closed | Open | ApprovalRequired>] [-ModeratedBy <MultiValuedProperty>] [-ModerationEnabled <$true | $false>] [-Name <String>] [-PrimarySmtpAddress <SmtpAddress>] [-RejectMessagesFrom <MultiValuedProperty>] [-RejectMessagesFromDLMembers <MultiValuedProperty>] [-RejectMessagesFromSendersOrMembers <MultiValuedProperty>] [-ReportToManagerEnabled <$true | $false>] [-ReportToOriginatorEnabled <$true | $false>] [-RequireSenderAuthenticationEnabled <$true | $false>] [-RoomList <SwitchParameter>] [-SamAccountName <String>] [-SendModerationNotifications <Never | Internal | Always>] [-SendOofMessageToOriginatorEnabled <$true | $false>] [-SimpleDisplayName <String>] [-UMDtmfMap <MultiValuedProperty>] [-WhatIf [<SwitchParameter>]] [-WindowsEmailAddress <SmtpAddress>]

Ou

Set-DynamicDistributionGroup -Identity <DynamicGroupIdParameter> [-AcceptMessagesOnlyFrom <MultiValuedProperty>] [-AcceptMessagesOnlyFromDLMembers <MultiValuedProperty>] [-AcceptMessagesOnlyFromSendersOrMembers <MultiValuedProperty>] [-Alias <String>] [-ArbitrationMailbox <MailboxIdParameter>] [-BypassModerationFromSendersOrMembers <MultiValuedProperty>] [-ConditionalCompany <MultiValuedProperty>] [-ConditionalCustomAttribute1 <MultiValuedProperty>] [-ConditionalCustomAttribute10 <MultiValuedProperty>] [-ConditionalCustomAttribute11 <MultiValuedProperty>] [-ConditionalCustomAttribute12 <MultiValuedProperty>] [-ConditionalCustomAttribute13 <MultiValuedProperty>] [-ConditionalCustomAttribute14 <MultiValuedProperty>] [-ConditionalCustomAttribute15 <MultiValuedProperty>] [-ConditionalCustomAttribute2 <MultiValuedProperty>] [-ConditionalCustomAttribute3 <MultiValuedProperty>] [-ConditionalCustomAttribute4 <MultiValuedProperty>] [-ConditionalCustomAttribute5 <MultiValuedProperty>] [-ConditionalCustomAttribute6 <MultiValuedProperty>] [-ConditionalCustomAttribute7 <MultiValuedProperty>] [-ConditionalCustomAttribute8 <MultiValuedProperty>] [-ConditionalCustomAttribute9 <MultiValuedProperty>] [-ConditionalDepartment <MultiValuedProperty>] [-ConditionalStateOrProvince <MultiValuedProperty>] [-Confirm [<SwitchParameter>]] [-CreateDTMFMap <$true | $false>] [-CustomAttribute1 <String>] [-CustomAttribute10 <String>] [-CustomAttribute11 <String>] [-CustomAttribute12 <String>] [-CustomAttribute13 <String>] [-CustomAttribute14 <String>] [-CustomAttribute15 <String>] [-CustomAttribute2 <String>] [-CustomAttribute3 <String>] [-CustomAttribute4 <String>] [-CustomAttribute5 <String>] [-CustomAttribute6 <String>] [-CustomAttribute7 <String>] [-CustomAttribute8 <String>] [-CustomAttribute9 <String>] [-DisplayName <String>] [-DomainController <Fqdn>] [-EmailAddresses <ProxyAddressCollection>] [-EmailAddressPolicyEnabled <$true | $false>] [-ExpansionServer <String>] [-ForceUpgrade <SwitchParameter>] [-GrantSendOnBehalfTo <MultiValuedProperty>] [-HiddenFromAddressListsEnabled <$true | $false>] [-IgnoreDefaultScope <SwitchParameter>] [-IncludedRecipients <None | MailboxUsers | Resources | MailContacts | MailGroups | MailUsers | AllRecipients>] [-MailTip <String>] [-MailTipTranslations <MultiValuedProperty>] [-ManagedBy <GeneralRecipientIdParameter>] [-MaxReceiveSize <Unlimited>] [-MaxSendSize <Unlimited>] [-ModeratedBy <MultiValuedProperty>] [-ModerationEnabled <$true | $false>] [-Name <String>] [-Notes <String>] [-PhoneticDisplayName <String>] [-PrimarySmtpAddress <SmtpAddress>] [-RecipientContainer <OrganizationalUnitIdParameter>] [-RecipientFilter <String>] [-RejectMessagesFrom <MultiValuedProperty>] [-RejectMessagesFromDLMembers <MultiValuedProperty>] [-RejectMessagesFromSendersOrMembers <MultiValuedProperty>] [-ReportToManagerEnabled <$true | $false>] [-ReportToOriginatorEnabled <$true | $false>] [-RequireSenderAuthenticationEnabled <$true | $false>] [-SendModerationNotifications <Never | Internal | Always>] [-SendOofMessageToOriginatorEnabled <$true | $false>] [-SimpleDisplayName <String>] [-UMDtmfMap <MultiValuedProperty>] [-WhatIf [<SwitchParameter>]] [-WindowsEmailAddress <SmtpAddress>]

Créer votre liste de distribution et appliquer ensuite la commande suivante :

Set-DistributionGroup -Identity TestLT -GrantSendOnBehalfTo lteruin

Ou

Set-DynamicDistributionGroup -Identity TestLT2 -GrantSendOnBehalfTo lteruin

Le paramètre GrantSendOnBehalfTo spécifie un utilisateur de boîte aux lettres qui peut expédier des messages à la place de ce groupe de distribution. Vous pouvez utiliser l’une des valeurs suivantes : Nom unique/ GUID/ Name/ Nom complet/ Nom canonique/ Nom unique Exchange hérité/ Alias/ Adresse de messagerie SMTP principale
Par défaut, la valeur du paramètre GrantSendOnBehalfTo est vide, ce qui signifie qu’aucun autre utilisateur de boîte aux lettres n’est autorisé à envoyer pour le compte de ce groupe de distribution.

Cependant il faut noter que dans le cas où le sendofBehalf est positionné sur une groupe statique le message envoyé provient de l’adresse email de la DL Testlt <testlt@unifiedit.fr> . Dans le cas de l’utilisation d’un groupe dynamique le récipiendaire reçoit un message du type « laurent teruin <lteruin@unifiedit.fr>; de la part de; testlt2 testlt2@unifiedit.fr
»

Cordialement
Laurent Teruin

Publicités

Posted in 1-EXCHANGE 2010 | Leave a Comment »

Exchange 2010 SP1. Importer des données depuis des fichiers PST en Powershell

Posted by Teruin laurent sur mars 16, 2011


Pour pouvoir importer des données PST, vous devez utiliser la commande suivante.

New-MailboxImportRequest -Mailbox <MailboxOrMailUserIdParameter> -FilePath <LongPath> [-AcceptLargeDataLoss <SwitchParameter>] [-AssociatedMessagesCopyOption <DoNotCopy | MapByMessageClass | Copy>] [-BadItemLimit <Unlimited>] [-BatchName <String>] [-Confirm [<SwitchParameter>]] [-ConflictResolutionOption <KeepSourceItem | KeepLatestItem | KeepAll>] [-DomainController <Fqdn>] [-ExcludeDumpster <SwitchParameter>] [-ExcludeFolders <String[]>] [-IncludeFolders <String[]>] [-IsArchive <SwitchParameter>] [-MRSServer <Fqdn>] [-Name <String>] [-SourceRootFolder <String>] [-Suspend <SwitchParameter>] [-SuspendComment <String>] [-TargetRootFolder <String>] [-WhatIf [<SwitchParameter>]]

Voir lien suivant http://technet.microsoft.com/fr-fr/library/ff607310.aspx

Cependant si vous tentez de le faire vous allez rencontrer une erreur Powershell vous informant que cette commande n’existe pas voir ci-dessous

[PS] C:\Users\intranet\Desktop>New-MailboxImportRequest -Mailbox laurent.teruin -IsArchive -FilePath c:\exchangebat\Archive1.pst
The term ‘New-MailboxImportRequest’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.At line:1 char:25
+ New-MailboxImportRequest <<<< -Mailbox laurent.teruin -IsArchive -FilePath c:\exchangebat\Archive1.pst
+ CategoryInfo : ObjectNotFound: (New-MailboxImportRequest:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

Cette erreur est normale car vous devez vous donner les droits pour le faire. Rappelez-vous.. RBAC

New-ManagementRoleAssignment –Role « Mailbox Import Export » –User laurent.teruin

Vous pouvez rencontrer des erreurs d’accès comme celle-ci : Access to the path ‘\\nas\lteruin$\archive2.pst’ is denied

[PS] C:\Users\intranet\Desktop>New-MailboxImportRequest -Mailbox Laurent.teruin -IsArchive -FilePath \\nas\lteruin$\archive2.pst
Unable to open PST file ‘\\nas\lteruin$\archive2.pst’. Error details: Access to the path ‘\\nas\lteruin$\archive2.pst’ is denied.
+ CategoryInfo : NotSpecified: (0:Int32) [New-MailboxImportRequest], RemotePermanentException
+ FullyQualifiedErrorId : 6453E411,Microsoft.Exchange.Management.RecipientTasks.NewMailboxImportRequest

Si tels est le cas vérifiez que le fichier archive n’est pas en ReadOnly.

Vérifier aussi que le groupe Exchange Trusted Subsystem possède les droits de lecture écriture sur les fichiers à importer.

Une fois la commande passée vous pouvez vérifier l’avancement de la requête via la commande suivante :

[PS] C:\Users\intranet\Desktop>Get-MailboxImportRequest | fl
RunspaceId : 4c7bf36c-fedf-450e-bed4-a75ac0120eb7
FilePath : \\nas\lteruin$\archive1.pst
TargetDatabase : DBADMIN1
Mailbox : unifiedit.loc/unifiedit/informatique/equipe_informatique/laurent.teruin
Name : MailboxImport
RequestGuid : e0644429-6ed4-48c8-b937-3b4404a30ea8
RequestQueue : DBADMIN-ARC1
Flags : IntraOrg, Pull
BatchName :
Status : Completed
Protect : False
Suspend : False
Direction : Pull
RequestStyle : IntraOrg
OrganizationId :
Identity : unifiedit.loc/unifiedit/informatique/equipe_informatique/laurent.teruin\MailboxImport
IsValid : True

Cordialement
Laurent Teruin

Posted in 1-EXCHANGE 2010, Intégration Outlook, Powershell-2010 | Leave a Comment »