Archive

Articles taggués ‘HUB’

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: , , ,

Déplacer les files d’attentes sur un HUB.

Pour déplacer le chemin des queues sur un HUB, il faut suivre la procédure suivante:
1- Arrêter le service transport.
2- Créer le dossier cible I:\Queue
3- Copier dans le nouveau dossier tous les fichiers présents dans le dossier d’origine.
4- Ajouter sur le dossier l’accès totale pour le groupe « NETWORK SERVICE »
5- Ouvrir le fichier C:\Program Files\Microsoft\Exchange Server\bin\EdgeTransport.exe.config avec notepad
6- Modifier le chemin dans les lignes:

<add key=”QueueDatabasePath” value=”I:\Queue” />
<add key=”QueueDatabaseLoggingPath” value=”I:\Queue” />

7- Enregistrer et fermer le fichier.
8- Relancer le service transport.
Si les opérations 2, 3 et 4 ne sont pas réalisées, une nouvelle base de files d’attente vierge va être créé dans le dossier cible.

Categories: Exchange 2007 Tags: ,

Désactiver le Back Pressure sur un HUB.

Tuto pour désactiver le Back Pressure sur un HUB afin dépiler plus rapidement les message en cas de problème sur le service Transport ou une passerelle SMTP.
Lorsqu’il y a trop de messages à délivrer les HUB limit l’emmision des messages.

1. Open the EdgeTransport.exe.config file from \Exchange Server\bin directory using notepad
2. Add the following key+value pair:

<add key="EnableResourceMonitoring" value="false" />

3. Save file
4. Restart Microsoft Exchange Transport Service (MSExchangeTransport)

Categories: Exchange 2007 Tags:

Retrouver les messages de taille importante.

Permet de retrouver les messages de plus de 100Mo qui transitent sur un HUB.

?View Code POWERSHELL
Get-MessageTrackingLog  -ResultSize unlimited -Server frsv001214 -Start "17/11/2008" -End "18/11/2008" | where { $_.TotalBytes -gt "100000000"} | fl

Pour info les clients Outlook 2003 sans le SP2 de Office 2003 peuvent envoyer des messages de taille supérieur à la limite configurée sur le HUB. Il sont refusés par le HUB mais l’installation du SP2 les blocs au niveau du client.

Categories: Exchange 2007 Tags:

Retrouver un message dans les logs d’un HUB.

Retrouver un message dans les tracking logs d’un hub.
L’opération est plus facile via la management console, mais bon, pour le fun.

?View Code POWERSHELL
Get-MessageTrackingLog -ResultSize Unlimited -Server "servername" -Start "20/08/2008 08:00:00" -End "20/08/2008 20:00:00" | where-object {$_.Sender -match "smtpaddress"}
Categories: Exchange 2007 Tags:

Envoyer un message en SMTP.

Permet d’envoyer un message SMTP en Powershell.

?View Code POWERSHELL
$expediteur = "sender@doamin.com"
"From : " + $expediteur
$destinataire = "recipient@domain.com"
"To : " + $destinataire
$serveur = "servername"
"By : " + $serveur 
$fichier = "testfile.zip"
$objet = "Test Messagerie by " + $serveur + " at " + [System.DateTime]::Now
"Object : " + $objet
"Date : " + [System.DateTime]::Now
$texte = "--> Message de test <--"
 
$message = new-object System.Net.Mail.MailMessage $expediteur, $destinataire, $objet, $texte
 
$attachment = new-object System.Net.Mail.Attachment $fichier
$message.Attachments.Add($attachment)
$client = new-object System.Net.Mail.SmtpClient $serveur
$client.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
 
$client.Send($message)
Categories: Powershell Tags: ,

Affiche l’état des files d’attente.

Cette commande affiche rapidement l’état de files d’attente de tous les HUB de l’organisation.

?View Code POWERSHELL
Get-ExchangeServer | Where-Object {$_.IsHubTransportServer -eq $True} | Get-Queue | ft Identity, NextHopDomain, MessageCount

Permet de savoir le nombre de messages dans les queues des TransportServer.

Categories: Exchange 2007 Tags: ,