Archive

Articles taggués ‘Exchange’

Combien y a t’il de Christophe dans la boite.

Un p’tit truc rapide pour compter ne nombre Christophe dans la boite.

?View Code POWERSHELL
$christophe = get-mailbox *christophe*
$christophe.count

Il y en a tout de même 249. Pas mal…

Supprimer des rêgles endommagées dans Outlook.

Ca arrive de temps en temps en ce moment.
On s’en aperçoit lorsque des utilisateurs se plaignent de recevoir des accusé de non remise de boites aux lettres supprimées alors qu’il on envoyé une demande de rendez-vous à une autre personne.
Il s’avère qu’il y a en effet une règle endommagée et souvent cachée sur la boite de la personne destinataire du rendez-vous.
J’ai rencontré plus souvent le problème avec Outlook 2003.

Voici la procédure pour régler ce problème. http://support.microsoft.com/kb/924297

Categories: Exchange 2007 Tags: ,

Afficher les messages dans le queues.

Permet d’afficher tous les messages dans les queues de tous les serveurs de transport avec un tri par taille.

?View Code POWERSHELL
Get-TransportServer | Get-Queue | Get-Message | Sort-Object -Descending "size" | ft Identity,FromAddress,DateReceived,Size
Categories: Exchange 2007 Tags: , ,

Ajouter FullAccess et SendAs sur une boite.

Bien que les petits boutons soient apparu depuis Exchange 2007 SP1.
Ce script reste plus rapide.

?View Code POWERSHELL
$mbal = Read-Host "Please enter the mailbox"
$musr = Read-Host "Please enter the user"
 
Add-MailboxPermission -DomainController dc1.domain.local -Identity "$mbal" -AccessRights FullAccess -InheritanceType All -User "$musr" | Add-ADPermission -DomainController dc1.domain.local -ExtendedRights Send-As -AccessRights ReadProperty,WriteProperty -Properties 'Personal Information' -User "$musr"

Supprimer un message de toutes les boites.

Il arrive qu’un message passe au travers de votre antivirus, qu’un utilisateur envoi un message malveillant ou tout simplement une mauvaise manipulation dans le choix d’un destinataire ou d’une liste de distribution.
Cette commande permet de supprimer un message de toutes les boites aux lettres d’une mailbox database.
Il est possible avec les options d’archiver le message dans une boites aux lettres d’administration et de filtrer la recherche sur l’émetteur ou le contenu.

?View Code POWERSHELL
Get-Mailbox -Database Server001\Database002 | Export-Mailbox -DeleteContent -SubjectKeywords "Ex gf Wounded Obama" -AttachmentFilenames "install.zip" -TargetMailbox export.mailbox -TargetFolder "Export"

Création d’une boite aux lettres.

Très utile pour créer rapidement une boite depuis votre poste de travail.
Script de création de boites aux lettres.
Le compte dans un environnement de production aura surement besoin d’être configurer car il manque le logon script, les groupes etc…
Un petit set-user glisser en dessous peut faire l’affaire pour les options simples.

?View Code POWERSHELL
$mfname = Read-Host "Renseigner le prénom au format Ex: Jean-Sebastien"
$mlname = Read-Host "Renseigner le nom au format Ex: LE MUSICIEN"
$malias = Read-Host "Renseigner le login au format Ex: js.lemusicien"
$mmdb = Read-Host "Renseigner la mailbox database au format Ex: Server\MailboxDatabase"
$mupn = $malias + "@domain.local"
$mdname = $mlname + " " + $mfname
$mou = "domain.local/Site_Paris/OU_Compta/Users"
$pass = ConvertTo-SecureString "Pass2009" -AsPlainText -Force
New-Mailbox -FirstName $mfname -LastName $mlname -Name $mdname -Database $mmdb -OrganizationalUnit $mou -UserPrincipalName $mupn -Password $pass

Compabilités entre Exchange et Windows

Voici le tableau récapitulatif des compatibilités entre les dernières versions de Exchange et les dernières de Windows 2008 (Incluant AD).

Source : Damien CARO

Système d’exploitation

Active Directory

Windows 2008

Windows 2008 R2

Windows 2008

Windows 2008 R2

Exchange 2007 SP1 Supporté Non Supporté Supporté SupportéNécessite Exchange 2007 SP1 Rollup 9
Exchange 2007 SP2 Supporté Non Supporté Supporté Supporté
Exchange 2010 SupportéNécessite Windows 2008 SP2 Supporté Supporté Supporté
Categories: Infos Tags:

Exchange 2007 Visio stencil.

Tout ce qui faut pour faire des schéma d’architecture Exchnage 2007 sur Visio.

Exchange_2007_Stencils

A télécharger ici.

Categories: Exchange 2007 Tags: ,

Traiter aléatoirement une liste de compte.

Permet de traiter de façon aléatoire un certain nombre d’utilisateurs dans une listés dans un fichier.

?View Code POWERSHELL
$impfile = ".\impfile.txt"
$resfile = New-Item -ItemType file -Path $impfile -Force
$expfile = ".\expfile.txt"
Get-Mailbox -Identity *christophe* | Select-Object DisplayName,Alias | Export-Csv -Path $expfile
Add-Content -Path $resfile -Value "DisplayName,Alias"
$result = Get-Content -Path $expfile | Get-Random -Count 4
Add-Content -Path $resfile -Value $result
Import-Csv -path $resfile | foreach {
Get-QADUser -Identity $_.alias | Ft Displayname,UserPrincipalName,PasswordAge,PasswordExpires
}
Categories: Powershell Tags: ,

Exporter les statistiques ActiveSync.

Permet de faire un export des statistiques ActiveSync de tous les utilisateurs actifs.

?View Code POWERSHELL
$result_file = New-Item -ItemType file -Path ActiveSyncStats.txt -Force
Add-Content -Path $result_file -Value "Identity,DeviceType,FirstSyncTime,LastSuccessSync"
$users = Get-CASMailbox -ResultSize unlimited | Where-Object { $_.ActiveSyncEnabled -eq "true" -and  $_.HasActiveSyncDevicePartnership -eq "true" } 
Foreach ($mb in $users) {
#Write-Host $_.identity
$stats = Get-ActiveSyncDeviceStatistics -Mailbox $mb.identity
Add-Content -Path $result_file -Value "$($mb.Name),$($stats.Identity),$($stats.DeviceType),$($stats.FirstSyncTime),$($stats.LastSuccessSync)"
}