Archive

Archives pour 03/2009

Rollup 7 pour Exchange 2007 SP1

Le Rollup 7 pour Exchange 2007 SP1 est sorti.

http://support.microsoft.com/kb/960384

Va y avoir du boulot.

Categories: Exchange 2007 Tags:

V’la qu’il se met à causer maintenant!

Faire parler le PC.

?View Code POWERSHELL
$spVoice = new-object -com "SAPI.spvoice"
$spVoice.Speak("Good Morning Christophe")
Categories: Powershell Tags:

Changer le mot de passe d’un utilisateur

Changer rapidement le mot de passe d’un utilisateur sur le domaine.

?View Code POWERSHELL
$user = Read-Host "Enter alias"
$password = Read-Host "Enter password" -AsSecureString
 
Set-QADUser -Identity $user -UserPassword $password

Déplacer les logs d’un storage group.

Pour déplacer les logs sur un cluster en CCR, il faut suivre la procédure suivante:

1- Arrèter la mailbox database à traiter.

?View Code POWERSHELL
Dismount-Database -Identity CCR1\Database01

2- Suspendre la réplication du storage group avec la commande.

?View Code POWERSHELL
Suspend-StorageGroupCopy -Identity CCR1\Storage01

3- Copier tous les fichiers et dossiers du dossier de logs d’origine dans le dossier cible sauf *.edb.
4- Modifier le chemin des fichiers de log et system du storage group

?View Code POWERSHELL
Move-StorageGroupPath -Identity CCR1\Storage01 -LogFolderPath i:\logssg01 -SystemFolderPath i:\logsg01 -ConfigurationOnly

5- Monter la mailbox database traitée.

?View Code POWERSHELL
Mount-Database -Identity CCR1\Database01

6- Reprendre la réplication des logs.

?View Code POWERSHELL
Resume-StorageGroupCopy -Identity CCR1\Storage01

7- Contrôler la réplication des logs.

?View Code POWERSHELL
Get-StorageGroupCopyStatus -Server CCR1
Categories: Exchange 2007 Tags: , ,

Configurer un utilisateur OCS.

Permet de configurer un utilisateur Office Communicator 2007.

?View Code POWERSHELL
$user = Read-Host "Please enter the alias"
$sip="sip:" + $user + "@domain.com"
 
get-wmiobject -class MSFT_SIPESUserSetting | Where-Object { $_.PrimaryURI -eq $sip } | ForEach-Object { 
$_.MeetingPolicy = " CN={18654D7B-A539-4117-9283-E8DD321D393E},CN=Policies,CN=RTC Service,CN=Microsoft,CN=System,DC=domain,DC=com" ;
$_.AllowOrganizeMeetingWithAnonymousParticipants = $True ;
$_.EnabledForEnhancedPresence = $True;
$_.EnabledForInternetAccess = $True;
$_.put()| out-null}
Categories: OCS 2007 Tags:

Activer la voice OCS sur un utilisateur.

Permet d’activer la voice sur un utilisateur Office Communicator Server 2007.

?View Code POWERSHELL
$user = Read-Host "Please enter the alias"
$inttel = Read-Host "Please enter the phone (+33xxxxxxxxx)"
$sip="sip:" + $user + "@domain.com"
 
$tel="tel:" + $inttel
 
$ucpolicy = 0
""
"Choix de la policy:"
"Default Policy taper 1"
"Paris site Policy taper 2"
"Marseille site Policy taper 3"
""
$number = Read-Host "Taper le numéro de la policy "
""
"*********************"
if ($number -eq "1") 
{
	$ucpolicy = "CN={6B465499-5C45-41E5-B34C-F6B654079E7B},CN=Policies,CN=RTC Service,CN=Microsoft,CN=System,DC=domain,DC=com"
}
elseif ($number -eq "2") 
{
	$ucpolicy = "CN={E1A654AE-685A-4B98-AD6E-5E3215A756D3},CN=Policies,CN=RTC Service,CN=Microsoft,CN=System,DC=domain,DC=com"
}
elseif ($number -eq "3") 
{
	$ucpolicy = "CN={E1987EAE-685A-4B98-AD6E-5EB9874756D3},CN=Policies,CN=RTC Service,CN=Microsoft,CN=System,DC=domain,DC=com"
}
else 
{
	"Error: You must type 1, 2, 3 or 4"
}
 
 
get-wmiobject -class MSFT_SIPESUserSetting | Where-Object { $_.PrimaryURI -eq $sip } | ForEach-Object { $_.UCPolicy = $ucpolicy; $_.UCEnabled = $true ; $_.LineURI = $tel ; $_.put()| out-null}

Pour récupérer la liste des policy, utiliser la commande:

?View Code POWERSHELL
Get-WmiObject -Class MSFT_SIPGlobalUCPolicyData | fl Name,PolicyDN
Categories: OCS 2007 Tags:

Activer la messagerie unifiée sur un utilisateur.

Activer un utilisateur sur Exchange 2007 UM.
L’utilisateur recevra automatiquement un message avec son mot de passe.

?View Code POWERSHELL
$user = Read-Host "Please enter the alias"
$um = Read-Host "Please enter the phone (xxxxxx)"
 
Enable-UMMailbox -UMMailboxPolicy "Default Policy" -Identity $user -Extensions $um
Categories: Exchange 2007 Tags: ,

Activer un utilisateur OCS 2007

Activer un utilisateur sur Office Communicator Server 2007.
Il est nécessaire de configurer l’utilisateur ensuite.

?View Code POWERSHELL
$user = Read-Host "Please enter the alias"
$sip="sip:" + $user + "@domain.com"
 
 
get-qaduser $user | set-qaduser -oa @{
'msRTCSIP-UserEnabled'=$true
'msRTCSIP-PrimaryUserAddress'=$sip
'msRTCSIP-PrimaryHomeServer'="CN=LC Services,CN=Microsoft,CN=Epool,CN=Pools,CN=RTC Service,CN=Microsoft,CN=System,DC=domain,DC=com"
}
Categories: OCS 2007 Tags:

Exporter la liste des comptes présents dans une OU

Export la liste des comptes présents dans une OU et sous-OU.

?View Code POWERSHELL
get-user -resultsize unlimited | Where-Object { $_.identity -match "domain.com/Compta/"} | Select-Object LastName,FirstName,Identity | Export-Csv -Path export_users_compta.csv
Categories: Active Directory 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: , , ,