Microsoft Live@Edu Création d’adresses SMTP par powershell

Un exemple de script pour ajouter une adresse email supplémentaire aux utilisateurs de Live@Edu


Set-ExecutionPolicy RemoteSigned
$cred = Get-Credential
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $cred -Authentication Basic -AllowRedirection
Import-PSSession $session

# Ajout deuxieme email

$users = Get-mailbox
foreach ($a in $users) {$a.emailaddresses.Add("$((get-user -Id $a.alias).FirstName.Replace(" ","-").Replace("é","e").Replace("ë","e").Replace("ï","i").Replace("î","i").Replace("è","e").tolower()).$((get-user -Id $a.alias).LastName.Replace(" ","-").Replace("é","e").Replace("ë","e").Replace("ï","i").Replace("î","i").Replace("è","e").tolower())@monecole.fr")}
$users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}



Mise en place des logs circulaires avec le DAG Exchange 2010

La fonctionnalité DAG d’Exchange 2010 permet de copier les bases de données entre deux serveurs ou plus et dans la limite de 16.

L’interêt de faire de la tolérance de panne locale avec du RAID disparait donc car nous pouvons faire un « RAID » de serveurs qui partagent nos bases par copie.

Alors dans la même optique pourquoi garder les logs sur les serveurs si nous avons une tolérance de panne entre serveurs.

Le point bloquant est souvent la mise en place du DAG qui demande les logs normaux. Mais rien n’empêche une fois l’amorce des bases faites(seed) de passer les logs en circulaires.

Un petit coup de powershell pour le faire rapidement:

get-mailboxdatabase | set-mailboxdatabase -CircularLoggingEnabled $true