Via Exchange powershell :

# Configure Virtual Directories for the “Default Web Site”

Set-WebServicesVirtualDirectory -Identity Exch2007\"EWS (Default Web Site)" -InternalUrl https://exch2007.yourdomain.com/ews/exchange.asmx -ExternalUrl https://exch2007.yourdomain.com/ews/exchange.asmx
Set-OabVirtualDirectory -Identity Exch2007\"OAB (Default Web Site)" -InternalUrl https://exch2007.yourdomain.com/OAB -ExternalUrl https://exch2007.yourdomain.com/OAB -RequireSSL:$True
Set-UMVirtualDirectory -Identity Exch2007\"UnifiedMessaging (Default Web Site)" -InternalUrl https://exch2007.yourdomain.com/unifiedmessaging/service.asmx -ExternalUrl https://exch2007.yourdomain.com/unifiedmessaging/service.asmx
Set-OWAVirtualDirectory -Identity Exch2007\"OWA (Default Web Site)" -InternalURL https://exch2007.yourdomain.com/owa -ExternalUrl https://yourdomain.com/owa -LogonFormat username -DefaultDomain internaldomain.com
# Set URL for AutoDiscover
Set-ClientAccessServer -Identity Exch2007 -AutodiscoverServiceInternalURI https://exch2007.yourdomain.com/autodiscover/autodiscover.xml -AutodiscoverSiteScope:$null
Set-AutoDiscoverVirtualDirectory -identity Exch2007\"Autodiscover (Default Web Site)" -InternalUrl https://exch2007.yourdomain.com/autodiscover/autodisover.xml -ExternalUrl https://exch2007.yourdomain.com/autodiscover/autodisover.xml
# Reset IIS
IISRESET -NoForce

Ref : http://www.msexchange.org/articles-tutorials/exchange-server-2007/migration-deployment/exchange-2007-install-configuration-command-line-part2.html
Tagged with:  
  • Get-MoveRequest -movestatus completed | remove-moverequest
Tagged with:  
  • Le résultat minimum est de 1000 donc si vous avez plus d’usager vous devez rajouter la switch -resultsize
Get-Mailbox -resultsize unlimited | select name,database | export-csv "c:\mailboxperdatabase2.csv"
Tagged with:  

Je n’ai aucun mérite pour celui là j’ai trouvé ici :http://jaworskiblog.com/2013/04/13/setting-internal-and-external-urls-in-exchange-2013/

Je lui ai simplifié la vie pas mal pour arriver a ce chef d’oeuvre, il suffit de remplir les 3 variables au début :


$InternalName = "myOwaURL.publicInternetDomain.com"
$ExternalName = $InternalName
$ExServer = "ServerNameHere"

Get-WebservicesVirtualDirectory -Server $ExServer | Set-WebservicesVirtualDirectory -InternalURL https://$InternalName/EWS/Exchange.asmx -ExternalURL https://$externalName/EWS/Exchange.asmx
Get-OwaVirtualDirectory -Server $ExServer | Set-OwaVirtualDirectory -InternalURL https://$InternalName/owa -ExternalURL https://$ExternalName/owa
Get-ecpVirtualDirectory -Server $ExServer | Set-ecpVirtualDirectory -InternalURL https://$InternalName/ecp -ExternalURL https://$ExternalName/ecp
Get-ActiveSyncVirtualDirectory -Server $ExServer | Set-ActiveSyncVirtualDirectory -InternalURL https://$InternalName/Microsoft-Server-ActiveSync -ExternalURL https://$ExternalName/Microsoft-Server-ActiveSync
Get-OABVirtualDirectory -Server $ExServer | Set-OABVirtualDirectory -InternalUrl https://$InternalName/OAB -ExternalURL https://$ExternalName/OAB
Set-ClientAccessServer $ExServer -AutodiscoverServiceInternalUri https://$internalName/Autodiscover/Autodiscover.xml
Set-OutlookAnywhere -Identity “$ExServer\Rpc (Default Web Site)” -InternalHostname $internalName -ExternalHostName $ExternalName -InternalClientAuthenticationMethod ntlm -InternalClientsRequireSsl:$True -ExternalClientAuthenticationMethod Basic -ExternalClientsRequireSsl:$True

Write-Host “Vdirs have been set to the following..” -Foregroundcolor Green
Write-Host “$ExServer EWS”
Get-WebservicesVirtualDirectory -Server $ExServer |Fl internalURL,ExternalURL
Write-Host “$ExServer OWA”
Get-OWAVirtualDirectory -Server $ExServer | Fl internalUrl,ExternalURL
Write-Host “$ExServer ECP”
Get-ECPVirtualDirectory -Server $ExServer | Fl InternalURL,ExternalURL
Write-Host “$ExServer ActiveSync”
Get-ActiveSyncVirtualDirectory -Server $ExServer | Fl InternalURL,ExternalURL
Write-Host “$ExServer OAB”
Get-OABVirtualDirectory -Server $ExServer | Fl InternalURL,ExternalURL
Write-Host “$ExServer Internal Autodiscover URL”
Get-ClientAccessServer $ExServer | Fl AutodiscoverServiceInternalUri
Write-Host “$Exserver Outlook Anywhere Settings”
Get-OutlookAnywhere -Identity “$ExServer\rpc (Default Web Site)” |fl internalhostname,internalclientauthenticationmethod,internalclientsrequiressl,externalhostname

Comme vous remarquez j’utilise le même à l’interne qu’à l’externe, c’est vraiment moins de taponage et si vous avez qu’un certificat tout simple c’est vraiment la bonne méthode !

Tagged with:  

Le principe est super facile, une petite commande Exchange powershell et le tour est joué :

  • La première partie est pour récupérer le nom de la database :
get-mailboxdatabase
  • La secondre, simplement remplacer dans la commande suivant le bon nom de database et le nom des fichiers :
Move-DatabasePath "Mailbox Database 1" -EdbFilePath "E:\Mailbox Database 1\Mailbox Database 1.edb" -LogFolderPath "F:\Mailbox Database 1"

Une autre chose de réglé !

Tagged with:  

Il faut pour ce faire combiner deux commandes et le tour est joué !


get-MoveRequest | get-MoveRequestStatistics

Tagged with:  
  • En powershell vous devez retirer les “Arbitration Mailbox” par la commande suivante :

get-mailbox -database 'Your Mailbox Database' -arbitration | remove-mailbox -arbitration -removelastarbitrationmailboxallowed

  • Toujours en powershell vous devez retirer les boites normales égallement avec la commande suivante : (Si vous possédez un autre serveur exchange dans l’organisation vous pouvez aussi faire des move-mailbox)

get-mailbox -database 'Your Mailbox Database' | remove-mailbox

Note : vous ne pouvez supprimer votre propre mailbox, vous devez soit la déplacer ou la désactiver !

  • Pour poursuivre la désinstallation , il faut retirer les connecteurs :
Remove-RoutingGroupConnector -Identity"[[Administrative Group Name\]Routing Group Name]\Routing Group Connector Name"

Tagged with:  
  • Ouvrez une console MMC

  • Menu Fichier puis Ajoutez/Supprimer un composant logiciel enfichable

  • Sélectionnez “Certificat” dans la liste, cliquez sur “Ajouter” puis sur “Ok” pour confirmer

  • Sélectionnez “Un compte d’ordinateur” et faites “suivant”

  • Sélectionnez “L’ordinateur local” et faites “Terminer”

  • Explosez la section “Personnel” et sous “Certificats”

  • Clique sur le bouton droit, tâches, exporter

  • Faites suivant sur le premier dialogue, sélectionnez “Oui, exportez la clef privé” et faites suivant

  • Laissez les options par défaults et faites suivant

  • Entrez et confirmez le mot de passe puis faites suivant

  • Sélectionnez l’emplacement ou sauvegarder le fichier exporté et faites suivant et terminer pour complété le processus

  • Pour lancer l’importation, lancer la console de Exchange 2010, sélectionnez “Server Configuration”

  • Dans la collone de droite, sélectionnez “Import Certificate Wizard”

  • Sélectionnez le fichier que vous venez d’exporter , entrez le mot de passe que vous avez mis dans les étapes précédentes et voilà le tour est joué !
Tagged with:  
  • En powershell tapez la commande suivante pour charger le module :

Import-Module BitsTransfer
Import-Module ServerManager

  • Lancez l’installation des modules :
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,RSAT-Clustering-CmdInterface -restart
Tagged with:  
  • Ouvrez Powershell en mode administateur
  • Tapez la commande : “Import-Module ServerManager”

  • Sous Windows 2008 R2
    • Tapez la commande suivante pour installer les prérequis : “Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,Web-Asp-Net,Web-Client-Auth,Web-Dir-Browsing,Web-Http-Errors,Web-Http-Logging,Web-Http-Redirect,Web-Http-Tracing,Web-ISAPI-Filter,Web-Request-Monitor,Web-Static-Content,Web-WMI,RPC-Over-HTTP-Proxy,Desktop-Experience -Restart”
  • Sous Windows 2012
    • Tappez la commande suivante en premier : “Install-WindowsFeature NET-Framework-Core,PowerShell-V2″
    • Tappez la commande suivante pour le reste “Install-WindowsFeature Telnet-Client,RSAT-ADDS, RSAT-Clustering,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Request-Monitor,Web-Static-Content,Web-Mgmt-Console,Web-Lgcy-Mgmt-Console,Web-WMI,WAS-Process-Model,Web-Asp-Net,Web-Client-Auth,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Http-Errors,Web-Http-Logging,Web-Http-Redirect,Web-Http-Tracing,Web-Digest-Auth,Web-Dir-Browsing,Web-Dyn-Compression,NET-HTTP-Activation,RPC-Over-HTTP-Proxy,Desktop-Experience –Restart”

  • Le serveur va redémarrer une fois installé
  • Changez le service “Net. TCP Port Sharing” en démarrage automatique et assurez-vous qu’il soit démarré

  • Installation du “Filter pack for Office 2010” sur le serveur, disponible ici : http://www.microsoft.com/download/en/details.aspx?id=17062
  • Si vous avez à installer un DAG vous devez ajouter les fonctionnalités de “Failover Clustering” sans aucune configuration ce qui va forcer Exchange à enregistrer ces DLL en mode Cluster, pour ce faire sous Windows 2008 sa prend minimum la version “Entreprise”, sous Windows 2012 la fonction est disponible dans la version Standard vue que la version Enterprise est discontinué.

Tagged with: