25 juillet 2012

Prérequis Exchange 2013


Dans cet article, nous aurons voir les prérequis pour l'installation d'Exchange Server 2013.

Plates-formes prises en charge


Vous pouvez installer Exchange Server 2013, soit sur ​​Windows Server 2008 R2 ou Windows Server 2012.
Tout comme avec Exchange Server 2010, vous aurez besoin de l'édition entreprise de Windows Server 2008 R2, si vous allez déployer le Database Availability Group (DAG).

Comme annoncé récemment, Windows Server 2012 ne comprend pas d’Edition Enterprise. L’Edition Standard couvre désormais également toutes les fonctionnalités du produit. Le nombre de licences dont vous avez besoin dépend du nombre de processeurs physiques de votre système.
Pour un aperçu des changements de licence, billet du blog d’Aidan Finn

 

Préparation d'Active Directory


Il est impératif que sur l'ordinateur que vous allez utiliser pour préparer Active Directory, vous  disposiez d’au moins du composant Remote Server Administration Tools for Active Directory.

Pour installer les outils, ouvrir une console PowerShell et tapez les commandes suivantes:
  • Import-Module ServerManager
  • Add-WindowsFeature RSAT-ADDS (si vous utilisez WS2008R2)
  • Install-WindowsFeature RSAT-ADDS (si vous utilisez WS2012)
Vous aurez également besoin de Microsoft. NET Framework 4.5 et Windows Management Framework3.0.Ils sont tous deux déjà inclus sur un système Windows Server 2012.

Tout comme avec Exchange Server 2010 - les tâches suivantes doivent être exécuté pour préparer Active
  • Mise à jour du Schéma
  • Préparer l’AD
  • Préparer le Domaines
Pour mettre à jour le schéma, lancer une console PowerShell et saisir :

C:/SourceDVD/setup.exe / PrepareSchema / IAcceptExchangeServerLicenseTerms

Pour préparer l’AD, lancer une console PowerShell et saisir :
C:/SourceDVD / Setup.exe / PrepareAD / ON: <nom organisation>

Prérequis pour serveur Mailbow ou Mailbox/CAS

Sur l'ordinateur où vous allez installer Exchange Server 2013, exécutez les commandes suivantes (PowerShell):

Pour Windows Server 2012:
Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation

PourWindows Server 2008 R2:
Add-WindowsFeature Desktop-Experience, NET-Framework, NET-HTTP-Activation, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Web-Server, WAS-Process-Model, Web-Asp-Net, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI

Après avoir installé les fonctionnalités, vous devez installer les éléments suivants:

Windows Server 2008 R2
Windows Server 2012
Microsoft Office 2010 Filter Pack 64 bits (rôle de serveur de boîtes aux lettres)
Microsoft  2010 Filter Pack SP1 64 bits (rôle de serveur de boîtes aux lettres)
de Microsoft Office 2010 Filter Pack 64 bits (rôle de serveur de boîtes aux lettres)

Microsoft Office 2010 SP1 64 Filter Pack bits (rôle de serveur de boîtes aux lettres)





Une fois que vous avez installé les prérequis, exécutez l’action suivante :
  • Désinstaller Microsoft Visual C + + 11 Redistributable Beta (x64) 
Si vous utilisé Windows Server 2008 R2, vous devez  exécuter l'étape suivante. Attention ces actions doivent être réalisé après avoir désinstallé Microsoft Visual C + + 11 Redistributable Beta (x64)  
  •     Enregistrer ASP.Net avec NET Framework 4.5 dans IIS
Pour cela ouvrez Invite de commandes et tapez les commandes suivantes:


%SystemDrive%\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir -enable

IISReset

 

Prérequis pour un serveur CAS uniquement


Sur l'ordinateur ou vous allez installer Exchange Server 2013, exécutez les commandes suivantes (PowerShell):

Pour Windows Server 2012:
Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation

Foundation-PourWindows Server 2008 R2:
Import-Module ServerManager

Add-WindowsFeature Desktop-Experience, NET-Framework, NET-HTTP-Activation, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Web-Server, WAS-Process-Model, Web-Asp-Net, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI

Après avoir installé les fonctionnalités, vous devez installer les éléments suivants:

Windows Server 2008 R2
Windows Server 2012






Une fois que vous avez installé les prérequis, exécutez l’action suivante :
  • Désinstaller Microsoft Visual C + + 11 Redistributable Beta (x64)
Si vous utilisez Windows Server 2012, vous devez créer manuellement une règle de pare-feu. Cette règle autorisera l’accès du serveur mailbox au serveur CAS sur le port 139

Si vous utilisé Windows Server 2008 R2, vous devez  exécuter l'étape suivante. Attention ces actions doivent être réalisé après avoir désinstallé Microsoft Visual C + + 11 Redistributable Beta (x64)  

  • Enregistrer ASP.Net avec NET Framework 4.5 dans IIS

Pour cela ouvrez Invite de commandes et tapez les commandes suivantes:

%SystemDrive%\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir -enable


IISReset

Une fois que vous avez terminé les étapes ci-dessus, vous êtes prêt pour le déploiement d'Exchange Server 2013!

Premier retour sur les nouveauté dans Exchange 2013


Au cours des derniers mois, il y a eu beaucoup de spéculations sur les changements lié à Exchange Server 2013:..
Aujourd'hui, nous pouvons enfin commencer tester la dernière version de la plate-forme de messagerie de Microsoft : Exchange Server 2013
Cet article ne touche qu'une partie des changements. Au cours des prochains articles, je vais essayer de fournir de plus amples information.


L'architecture

Maintenant, Dans Exchange Server 2013, le nombre de rôles disponibles a considérablement été réduit. Il y a seulement un serveur d'accès client (CAS) et un rôle Mailbox Server (MBX). Le Client Access Server agit purement comme un proxy (ce qui signifie qu'il ne traite pas les données!) Tandis que le second ressemble plus à une combinaison de tous les autres rôles (MBX, CAS, HT, UM).
En raison de ces changements, l'affinité entre le serveur d'accès client et le serveur de boîtes aux lettres devient moins important qu'auparavant. 
A cause certaines limitations qui existent avec le protocole RPC, celui-ci a été entièrement éliminée pour toutes les connexions client.
Ce changement de comportement introduit quelques avantages
      le HLB (Hardware Load Balancing) n’est plus nécessaire, DNS Round-Robin pourra faire l'affaire.
      Le nombre d'espaces de noms requis est considérablement réduit.

Améliorations Magasin

Il semble que le magasin a été réécrit, « ENCORE ». Seulement, cette fois, il a été réécrit en C #. Il est conçu pour permettre une gestion plus granulaire. Contrairement à ce que certains ont dit (peut-être même en espérant), il continue à tirer parti d'ESE (n'étant pas du tout un expert sur ce sujet je ne m'attarderai pas dessus.)

Indexation et recherche

Comme prévu, FAST est maintenant intégré avec Managed Store et fourni une meilleure expérience de recherche et d'indexation.

Haute disponibilité

Le Database Availability Group (DAG) est encore chargé de fournir une haute disponibilité Cependant,  le code a été amélioré afin d’avoir un meilleur point de contrôle sur les nœuds passifs permettent un fail-over rapide.

Gestion

La console de gestion Exchange n'est plus :(. Il a été remplacé par Exchange Administrative Console (EAC) , une interface web de gestion qui vous permet d'effectuer la plupart des tâches de gestion courantes.

Dossiers publics

Pendant des années, Microsoft a essayé de supprimer l'utilisation de dossiers publics Toutefois, les entreprises continuent à les utiliser
Un des problèmes avec les dossiers publics, c'est qu'ils ne peuvent pas bénéficier du DAG et n'ont donc pas de haute disponibilité.
Problème résolu : les dossiers publics sont maintenant transférés dans des boîtes aux lettres de dossiers publics. Cela signifie qu'ils résident dans des bases de données de boîtes aux lettres et peuvent donc bénéficier du DAG.
Bien sûr, il y a beaucoup d'autre chose à voir au niveau des dossiers publics. Pour commencer, je trouve le processus de migration  actuel un peu trop compliqué et je suis curieux de voir si cela va changer. 

Outlook Web App

Beaucoup d'efforts ont été mis sur OWA. Il a été complètement redessiné (et réécrit). L'interface graphique est maintenant entièrement selon le style métro.
En plus des changements graphiques et des améliorations, certaines fonctionnalités ont été ajoutées :
      accès hors ligne qui vous permettra de stocker un nombre limité d'éléments dans le cache déconnecté du navigateur
      people-centric:.assez similaire à "Hub People" dans Windows Phone 

Compliance & Discovery 

La conformité est devenue une partie importante d'Exchange  
L'importance de la conformité et de la découverte brille certainement par le biais des nombreux changements et améliorations :
      Vous pouvez désormais effectuer des recherches dans la boîte aux lettres principale et des archives dans OWA
      Vous pouvez appliquer des balises personnelles dans des dossiers par défaut dans OWA
      Amélioration Découverte (par exemple l'exportation de PST est maintenant possible depuis la console d'e-discovery, les messages peuvent désormais être visualisés dans la console)
      " Federated Discovery " permettant de rechercher à travers Lync et SharePoint à l'aide d'une console eDiscovery dans SharePoint


Qu'es qui n'a pas changé

Fondamentalement, presque tout ce qui n'a pas été mentionné ci-dessus. Ils n'ont pas changé le fonctionnement. Toutefois, gardez à l'esprit que maintenant la console de gestion Exchange a été supprimé, certaines fonctionnalité pourraient par conséquent être gérés différemment (soit en utilisant la CAE ou EMS):
Par exemple:
      Politiques carnet d'adresses,
      des archives personnelles,
      partage fédéré
      ... 

23 juillet 2012

Lync 2013 Preview

Lync 2013 est maintenant disponible en version Preview (avant la version RTM qui n’a pas encore de date).


Pour le télécharger : http://lync.microsoft.com/en-us/Pages/Lync-2013-Preview.aspx

Un ensemble de post va arriver pour couvrir l'ensemble des nouveautés et des modifications apporté par cette nouvelle version

Microsoft Exchange 2013 Preview

Exchange 2013 est maintenant disponible en version Preview (avant la version RTM qui n’a pas encore de date).


Pour le télécharger : http://www.microsoft.com/exchange/en-us/exchange-preview.aspx 

Un ensemble de post va arriver pour couvrir l'ensemble des nouveautés et des modifications apporté par cette nouvelle version

13 juillet 2012

Exchange 2010 - les commandes Powershell utiles

Bonjour à tous,
Vous trouverez ci-dessous quelques commandes utiles et fréquemment utilisées sur Exchange 2010. Bien entendu,  si vous voulez avoir l’ensemble des commandes disponible rendez-vous ici.

Les boites

Activer une boîte aux lettres pour un utilisateur AD
Enable-Mailbox -Identity domaine\amoreau -Database MailboxDatabase

Créer une boîte aux lettres
New-Mailbox -Name 'nomaffiché' -Alias 'alias' -OrganizationalUnit 'UO' -UserPrincipalName 'login' -SamAccountName 'ancienlogin' -FirstName '' -Initials '' -LastName '' -Database 'votreserveur\nomdevotrebanquee'

Désactiver une boîte
Disable -Mailbox -Identity amoreau

Modification de l'Alias
Set-Mailbox -Identity amoreau -Alias alban.moreau

Export d'une boîte (SP1)
New-MailboxExportRequest -Mailbox amoreau -FilePath "\\monserveur\monpartage\amoreau.pst"


Import de PSTs à partir d'un partage (SP1)
Dir \\monserveur\monpartage\*.pst | %{ New-MailboxImportRequest -Name RecoveredPST -BatchName Recovered -Mailbox $_.BaseName -FilePath $_.FullName -TargetRootFolder SubFolderInPrimary}


Liste des boîtes aux lettres et les quotas associés
Get-Mailbox | Format-Table alias, *quota

Liste les boîtes d'une database
Get-Mailbox -Database MailboxDatabase

Liste les boîtes d'un serveur Exchange
Get-Mailbox -Server Server

Liste les statistiques des boîtes d'une database
Get-MailboxStatistics -Database MailboxDatabase

Liste les statistiques des boîtes d'un serveur
Get-MailboxStatistics -Server Server

Déplacement d'une boîte aux lettres
New-MoveRequest -Identity 'amoreau'-TargetDatabase databasenumero2

Liste les demandes des déplacements en cours/attente
Get-MoveRequest

L'historique des déplacements d'une boîte
Get-MoveRequestStatistics -Identity amoreau

Activer la modération sur une boîte aux lettres
enable-mailbox mondomaine.local/UO/amoreau –Arbitration

Attacher une boite déconnectée
Connect-Mailbox -Identity "amoreau" -Database "mabanque" -User "MONDOMAINE\amoreau" -Alias "amoreau"

Donner des permissions Accès total à un utilisateur sur une boîte aux lettres
Add-MailboxPermission –Identity 'CN=amoreau,OU=votreUO,DC=mondomaine,DC=local' –User 'MONDOMAINE\Administrateur' –AccessRights 'FullAccess'

Enlever des permissions Accès total à un utilisateur sur une boîte aux lettres
Remove-MailboxPermission –Identity 'CN=amoreau,OU=votreUO,DC=mondomaine,DC=local' –User 'MONDOMAINE\Administrateur' –AccessRights 'FullAccess' –InheritanceType 'All'

Ajouter des permissions de délégation
Add-ADPermission –Identity 'CN=amoreau,OU=votreUO,DC=mondomaine,DC=local' –User 'MONDOMAINE\Administrateur' –ExtendedRights 'Send-As'

Enlever des permissions de délégation
Remove-ADPermission –Identity 'CN=amoreau,OU=votreUO,DC=mondomaine,DC=local' –User 'MONDOMAINE\Administrateur' ExtendedRights 'Send-As' –InheritanceType 'All' –ChildObjectTypes $null –InheritedObjectTypes $null -Properties $null





Les contacts

Créer un contact
Enable-MailContact -Identity "Alban MOREAU" -Alias amo -ExternalEmailAddress amo@domaine.fr

Désactiver un contact
Disable-MailContact -Identity amo

Changer l’Alias
Set-MailContact -Identity amo -Alias amoreau



Les groupes

Créer un groupe « from scratch »
New-DistributionGroup -Name 'Ventes' -Type 'Distribution' -OrganizationalUnit 'mondomaine.local/UO' -SamAccountName 'Ventes' -DisplayName 'Ventes' -Alias 'Ventes'


Créer un groupe de distribution
Enable-DistributionGroup -Identity “Domaine\Marketing" -Alias MKTG
Enable -DistributionGroup -Identity 'mondomaine.local/UO/Ventes' -DisplayName 'Ventes' -Alias 'Ventes'


Désactiver un groupe
Disable-DistributionGroup -Identity MKTG
Disable-DistributionGroup -Identity 'mondomaine.local/UO/Ventes'


Modification de l’Alias d’un groupe
Set-DistributionGroup -Identity MKTG -Alias Marketing_Corp

Ajout d’un utilisateur en tant que membre d’un groupe
Add-DistributionGroupMember -Identity MKTG -Member amoreau
Add-DistributionGroupMember -Identity 'mondomaine.local/UO/Ventes' -Member 'mondomaine.local/Ventes/amoreau'


Liste les membres d’un groupe
Get-DistributionGroupMember -Identity MKTG
Get-DistributionGroupMember -Identity 'mondomaine.local/UO/Ventes'


Modification d’un groupe Windows
Set-Group -Identity MTKG -DisplayName “Marketing"

Création d’un groupe de distribution dynamique (englobe les membres d’une UO)
New-DynamicDistributionGroup -Name DMKTG -Alias DMKTG  -OrganizationalUnit VOTREOU -IncludedRecipients MailboxUsers


Modification du nom affiché d’un groupe dynamique
Set-DynamicDistributionGroup -Identity DMKTG -DisplayName DynamicMarktingGroup


Retirer un utilisateur d’un groupe de distribution
Remove-DistributionGroupMember -Identity 'mondomaine.local/UO/Ventes' -Member 'mondomaine.local/Ventes/amoreau'

Serveurs

Liste des serveurs Exchange
Get-ExchangeServer


Liste des serveurs Exchange d'un domaine
Get-ExchangeServer -Domain amo.com


Liste détaillée des serveurs Exchange
Get-ExchangeServer -Status | Format-List


Archivage

Activer l'archivage d'une boîte
Enable-Mailbox mondomaine.local/UO/amoreau –Archive


Désactiver l'archivage d'une boîte aux lettres
Disable-Mailbox mondomaine.local/UO/amoreau –Archive

Stockage

Création d'une database
New-MailboxDatabase -Name mabanquedinformation -Server monserveur

Création d'un quota IssueWarningQuota sur la banque
Set-MailboxDatabase -Identity mabanquedinformation -IssueWarningQuota 500MB

Liste des boîtes d'une banque
Get-MailboxDatabase -Server monserveur

Montage/démontage d'un banque d'information
Mount-Database -Identity MailboxDatabase
Dismount-Database -Identity MailboxDatabase

Connecteurs

Création d'un connecteur d'envoi
New-SendConnector -Name SendConnector -AddressSpaces amo.com


Modification d'un connecteur d'envoi
Set-SendConnector -Identity SendConnector -AddressSpaces amo.fr


Création d'un connecteur de réception
New-ReceiveConnector -Name Connecteurreception -RemoteIPRanges 192.168.1.1-192.168.1.10 -Bindings 0.0.0.0:25


Application d'une taille de message maximale pour un connecteur
Set-ReceiveConnector -Identity Connecteurreception -MaxMessageSize 20MB

File d'attente

Stoppe une file d'attente
Suspend-Queue -Identity monserver\Queue


Reprendre une file d'attente
Resume-Queue -Identity monserveur\Queue


Liste les emails d'une file
Get-Message -Identity monserver\Queue\Message


Stoppe la réception de messages
Suspend-Message -Identity monserver\Queue\Message


Arrêt de toutes les files d'attente
Get-Queue | Suspend-Queue


Suppression des messages d'une file
Delete-Message -Identity monserver\Queue\Message

Personnalisation des messages QUOTA

Affichage d'un message personnalisé (selon la valeur: WarningMailboxUnlimitedSize, WarningPublicFolderUnlimitedSize, WarningMailbox, WarningPublicFolder, ProhibitSendMailbox, ProhibitPostPublicFolder, et ProhibitSendReceiveMailbox => http://technet.microsoft.com/fr-fr/library/aa996357.aspx)


New-SystemMessage -QuotaMessageType ProhibitSendMailbox -Text "Message à afficher" -Language Fr


Modification du message ProhibitSendMailbox
Set-SystemMessage Fr\ProhibitSendMailbox -Text "Nouveau message à afficher"


Liste le(s) message(s) pour la valeur ProhibitSendMailbox
Get-SystemMessage Fr\ProhibitSendMailbox


Supprimer un message
Remove-SystemMessage Fr\ProhibitSendMailbox

Divers 

Activer la licence de votre Exchange
Set-ExchangeServer –Identity 'nomdevotreserveurServerName’ –ProductKey 'votrecle'


Obtenir des statistiques sur un serveur, une banque, ....
Get-MailboxStatistics -Server 'votreserveur'
Get-MailboxStatistics -Database 'banqueinformation'
Get-MailboxStatistics –Identity 'mondomaine\amoreau' | format-listGet-MailboxStatistics -Database 'banqueinformation' | format-table DisplayName, TotalItemSize, TotalDeletedItemSize, Database, ServerName


Créer une banque d'information
New-MailboxDatabase –Server "monserveur" –Name "manouvellebanque" -EdbFilePath "C:\monchemin\manouvellebanque.edb" -LogFolderPath "D:\monchemin\manouvellebanque"


L'ensemble de ces commandes sont fortement inspiré du post de Cédric GEORGEOT, c'est dalleur depuis sont post que j'ai commencé a faire un one-note avant l'ensemble de ces commandes. pour retrouver le post d'origine : ici