Securing MS Exchange 2010: Role Based Access Control (RBAC) Simplified
The link has changed in 2013, here is the new location of my article :
Sam
The link has changed in 2013, here is the new location of my article :
Sam
Pour référence, un extrait de la documentation BlackBerry contenant la formule permettant le calcul des l’impact en nombre de transferts disque par seconde (IOPS) pour une infrastructure comportant des utilisateurs BlackBerry :
The performance benchmarking tests revealed that the IOPS (disk throughput) requirement of a BlackBerry® device user is similar to the IOPS requirement of a Microsoft® Outlook® 2007 online-mode user. You can use the following formula to estimate the impact that BlackBerry device users might have on the Microsoft® Exchange 2010 messaging server:
(number of non-device users x base IOPS/user)
+ (number of BlackBerry device users x BlackBerry IOPS/user)
+ [number of BlackBerry device users and Microsoft Outlook users x (base IOPS/user + device IOPS/user)]
For example, Microsoft estimates a peak value of 0.12 IOPS per user with an average workload of 100 email messages per day. If you have 800 BlackBerry device users, 800 Microsoft Outlook users, and 400 BlackBerry device users and Microsoft Outlook users (a total of 2000 users), you can use the following calculation:
(800 x 0.12) + (800 x 0.12) + [400 x (0.12 + 0.12)] = 288 IOPS (overall average of 0.14 IOPS per user)
Référence :
Documentation BlackBerry :
Pour une meilleure lisibilité en attendant que je trouve le moyen de formatter correctement ce post sur ce blog, vous pouvez consulter l’article précédent sur le lien suivant :
Mes excuses pour ce problème temporaire,
Sam.
Pour les informations complètes sur les prérequis pour les autres systèmes d’exploitation, voir l’aide en ligne de Exchange 2010 à l’adresse :
http://technet.microsoft.com/en-us/library/bb691354.aspx
Nous allons nous focaliser sur la partie de l’activation des additifs de Windows 2008 R2 pour l’installation d’un serveur Exchange 2010 hébergeant les rôles CAS, HUB et MAILBOX, la partie :
Import-Module ServerManager
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,RPC-Over-HTTP-Proxy –Restart
- Pour cela, nous allons créer une variable PowerShell contenant la liste de tous les services censés être installés sur le serveur, comme suit :
$WinFeat="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","RPC-Over-HTTP-Proxy"
Cette variable sera donc automatiquement typée comme “tableau” ou “array”
- Puis, pour chaque objet de la variable, nous allons lister le statut de l’installation.
Note : le module “ServerManager” doit être chargé à chaque nouvelle session PowerShell. Si vous voulez que le module “ServerManager” soit chargé à chaque démarrage de session PowerShell, ajoutez la ligne “Import-Module” au niveau de votre profil PowerShell.
Visitez la page http://msdn.microsoft.com/en-us/library/bb613488(VS.85).aspx pour plus d’informations sur les profils PowerShell
$winFeat | ForEach-Object {get-WindowsFeature -Name $_}
Display Name Name
------------ ----
[X] .NET Framework 3.5.1 Features NET-Framework
[X] AD DS Tools RSAT-ADDS
[X] Web Server (IIS) Web-Server
[X] Basic Authentication Web-Basic-Auth
[X] Windows Authentication Web-Windows-Auth
[X] IIS 6 Metabase Compatibility Web-Metabase
[X] .NET Extensibility Web-Net-Ext
[X] IIS 6 Management Console Web-Lgcy-Mgmt-Console
[X] Process Model WAS-Process-Model
[X] Web Server (IIS) Tools RSAT-Web-Server
[X] ISAPI Extensions Web-ISAPI-Ext
[X] Digest Authentication Web-Digest-Auth
[X] Dynamic Content Compression Web-Dyn-Compression
[X] HTTP Activation NET-HTTP-Activation
[X] RPC over HTTP Proxy RPC-over-HTTP-Proxy
Pour vérifier que tous les objets sont bien listés, utilisez la propriétés de comptage des objets : (Nom de l’objet).Count
Utilisez cette propriété pour la variable “Array” $WinFeat de notre exemple, ET AUSSI pour le nombre de résultats de la commande ForEach comme suite :
($WinFeat).count
Résultat : 15
($winFeat | ForEach-Object {get-WindowsFeature -Name $_}).count
Résultat : 15
Pourquoi ? Simplement pour vérifier qu’aucune erreur de frappe n’a été commise au niveau de la liste des additions Windows de la variable $WinFeat. Si une erreur de frappe est commise (exemple j’ai fait l’erreur au niveau du dernier nom “RPC-Over-HTTP-Proxu”, la commande ForEach-Object ne m’a retourné que 14 objets …) cette astuce nous permettra donc d’éviter les erreurs bêtes au niveau de l’activation des prérequis de Windows pour Exchange 2010 !
CQFD.
Have fun !
Vous ne les avez peut-être pas remarqués, mais les exécutables suivants dans le répertoire \WINDOWS\System32 vous permettent de gérer les machines virtuelles sous Windows 7 :
VPCWizard.exe
VMWindow.exe
VPCSettings.exe