Archive

Archives pour 02/2009

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:

Utilisation de Where-Object

Très utile pour faire des filtres.

Exemple: Get-Process | Where-Object {$_.handles -gt 200}

-lt — Moins grand que que la valeur.

-le — Moins grand ou égal à la valeur.

-gt — Plus grand que que la valeur.

-ge — Plus grand ou égal à la valeur.

-eq — Egal à la valeur.

-ne — Non-égal à la valeur.

-like –- Chaine de caractère identique à la valeur avec la possibilité d’utiliser *.

-match — Chaine de caractère qui contient la valeur.

Categories: Powershell Tags:

Insérer une tempo dans un script.

Cette commande permet d’insérer dans un script une temporisation en secondes dans un scripts.

?View Code POWERSHELL
Start-Sleep -Seconds 15
Categories: Powershell Tags:

Activer UM sur une liste d’utilisateurs.

Permet d’importer l’activation de UM sur un liste de boites aux lettres.

?View Code POWERSHELL
Import-Csv -path enable-um.csv | ForEach-Object { Enable-UMMailbox -UMMailboxPolicy "Default Policy" -Identity $_.user -Extensions $_.um }

Le fichier d’import doit comporter deux colonnes « user » et « um ».
La première contient l’alias et la deuxième le numéro de tel.

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

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:

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

Activer la boite aux lettres sur un liste de compte AD.

Permet d’importer un liste de compte AD pour activer la boite aux lettres.

?View Code POWERSHELL
Import-Csv -Path aduserslist.txt | ForEach-Object { Enable-Mailbox -Identity $_.upn -Database CCR1\Database01 }

Le fichier aduserslist.txt contient juste l’UPN de chaque utilisateurs.

Categories: Exchange 2007 Tags: ,

Retour sur le blog

Eh hop!

Retour sur le blog en home page. Un peu raz le bol de phpbb.

Le forum est toujours accessible en attendant que je transfert les infos sur le blog.

Categories: Divers Tags: ,