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:

?View Code POWERSHELL
Get-ExchangeServer | Test-ServiceHealth

Contrôle du statut des mailboxdatabases:

?View Code POWERSHELL
Get-MailboxDatabase -Status | Select-Object Name,Server,StorageGroup,Mounted

Contrôle de la connectivité MAPI:

?View Code POWERSHELL
Get-MailboxServer | Test-MAPIConnectivity

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

?View Code POWERSHELL
Get-MailboxServer | Get-StorageGroupCopyStatus

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

?View Code POWERSHELL
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:

?View Code POWERSHELL
Get-CASMailbox

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

?View Code POWERSHELL
Set-CASMailbox

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

?View Code POWERSHELL
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

?View Code POWERSHELL
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.

?View Code POWERSHELL
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.

?View Code POWERSHELL
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:

?View Code POWERSHELL
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:

?View Code POWERSHELL
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: