Archive

Articles taggués ‘CAS’

.NET 3.5 SP1 et 2.0 SP2 avec Exchange 2007 SP1.

C’est pas courant comme problème, mais il existe une incompatibilité de .NET Frameworks 3.5 SP1 et 2.0 SP2 avec Exchange Server 2007 SP1.

J’ai eu le problème semaine dernière sur des CAS.
Le problème a été remonté lorsque les utilisateurs se sont pleins que la gestion de l’absence de bureau ne fonctionnait plus depuis Outlook.
J’ai tenté la désinstallation et le résultat a été désastreux.
Il a fallu que je réinstalle le CAS. (Radical mais efficace)

Microsoft a publié un article sur le problème
http://support.microsoft.com/kb/958934
et a mis à disposition un correctif.
http://support.microsoft.com/kb/952883/
Le correctif marche très bien.
http://connect.microsoft.com/VisualStudio/feedback/details/363175/net-frameworks-3-5-sp1-and-2-0-sp2-incompatible-with-exchange-server-2007-sp1

Categories: Exchange 2007 Tags: ,

Contrôle de Exchange 2007.

Voici les commandes simples pour contrôler les principales fonctions de Exchange 2007.

Contrôle de l’état des services Exchange 2007:

Get-ExchangeServer | Test-ServiceHealth

Contrôle du statut des mailboxdatabases:

Get-MailboxDatabase -Status | Select-Object Name,Server,StorageGroup,Mounted

Contrôle de la connectivité MAPI:

Get-MailboxServer | Test-MAPIConnectivity

Contrôle des réplication entre les nœuds des CCR:

Get-MailboxServer | Get-StorageGroupCopyStatus

Contrôle de l’état des files d’attentes:

Get-TransportServer | Get-Queue
Categories: Exchange 2007 Tags: , , ,

Afficher les fonctions CAS sur un utilisateur.

Pour afficher les fonctionnalités CAS activées pour un utilisateur, il faut utiliser la commande:

Get-CASMailbox

Il est possible de configurer ces fonctionnalités grace à la commande:

Set-CASMailbox

Exemple de commande pour activer OWA tous les comptes qui ne l’ont pas:

Get-CASMailbox -ResultSize unlimited | where { $_.OWAEnabled -eq $false } | Set-CASMailbox -OWAEnabled $true
Categories: Exchange 2007 Tags: ,

Différence entre PrimarySMTPAddress et WindowsEMailAddress

Retrouver les BAL où la PrimarySMTPAddress ne correspond pas à la WindowsEmailAddress

Get-Mailbox -ResultSize Unlimited| where-object {$_.PrimarySmtpAddress -ne $_.WindowsEmailAddress} | where-object {$_.PrimarySmtpAddress -match "domain.com"} | Ft name, PrimarySmtpAddress,WindowsEmailAddress

Peut être utile pour diagnostiquer des utilisateurs non-présent dans l’OAB.

L’option “| where-object {$_.PrimarySmtpAddress -match “domain.com”} ” peut être enlevé pour effectuer la recherche sur toute l’organisation.

“Get-Mailbox” peut être également remplacé par “GetMailUser” ou “Get-MailContact”

Pour corriger cette différence en masse:

Exporter les boites ayant les WindowsEmailAddress différentes des PrimarySmtpAddress dans un fichier texte.

Get-Mailbox -ResultSize Unlimited | where-object {$_.PrimarySmtpAddress -ne $_.WindowsEmailAddress} | where-object {$_.PrimarySmtpAddress -match "domain.com"} | Select-Object Alias, PrimarySmtpAddress,WindowsEmailAddress | Export-CSV -Path SMTP_Prim_Win.csv

Pour importer la correction, lancer la commande.

Import-Csv SMTP_Prim_Win.csv | foreach { Set-MailBox -Identity $_.Alias -WindowsEmailAddress $_.PrimarySmtpAddress}
Categories: Exchange 2007 Tags: ,

Mettre à jour l’OAB.

L’OAB (Offline adress book) est utilisé par les utilisateurs de Outlook utilsant le mode cache.

Outlook 2003 utilise les dossiers publics pour récuperer l’OAB et Outlook 2007 utilise les CAS.

L’OAB créé par le serveur de génération de l’OAB par la commande:

Get-OfflineAddressBook | Update-OfflineAddressBook

L’OAB est stocké dans le dossier public de votre organisation et dans le dossier “C:\Program Files\Microsoft\Exchange Server\ExchangeOAB\6xxxxea-1xxb-4xx4-axx5-8xxxxxxxb du serveur de génération d’OAB.

Attendre l’Event ID: 9107 dans le journal d’application indiquant que la génération de l’OAB est terminé.

L’OAB est ensuite répliquer sur les CAS par la commande:

Get-ClientAccessServer | Update-FileDistributionService -Type "OAB"

Outlook 2003 utilise les dossiers publics pour récuperer l’OAB et Outlook 2007 utilise les CAS.

Dans le dossier “C:\Program Files\Microsoft\Exchange Server\ClientAccess\OAB\6xxxxea-1xxb-4xx4-axx5-8xxxxxxxb.

Le nombre de fichiers dans le dossier de OAB de chaque serveurs doit être identique.

Categories: Exchange 2007 Tags: