Commandes utiles pour Microsft Exchange

Exchange EMS Powershell

Commandes utiles pour Microsoft Exchange

Ce billet est un aide mémoire pour plusieurs commandes PowerShell utiles au quotidien.

Lister les boîtes aux lettres avec export dans fichier CSV

Get-Mailbox | Select DisplayName, UserPrincipalName, PrimarySmtpAddress | Export-CSV -Path \\server\share\file.csv

Vous n’avez qu’à personnaliser les champs souhaités après « Select » et c’est fini!

Lire la suite

Windows Server & Remote Desktop Services CAL Licensing

Remote Desktop Services

Windows Server & Remote Desktop Services CAL Licensing

Pourquoi ce billet ?

Depuis quelque temps, sur les forums Microsoft, plusieurs questions récurrentes :
– Combien de CAL RDS me faut-il ?
– J’ai 10 utilisateurs, mais ils ne se connectent pas tous en même temps : je peux prendre 5 licences seulement ?
– Ah bon? J’ai acheté des CAL RDS, mais il me faut aussi de CAL Windows Server ?

Du coup, je vous partage mon expérience d’avant-vente sur le licensing des CAL en environnement RDS !
Lire la suite

Autodiscover test tool

Exchange Autodiscover Test Tool

Autodiscover test tool

Habitué à utiliser l’outil de test de configuration automatique de la messagerie intégré à Outlook depuis plusieurs années, mais lassé de devoir faire fonctionner un Outlook pour pouvoir y accéder, j’ai fait quelques recherches et trouvé un utilitaire en ligne de commande développé par Kip Ng.

Lire la suite

Commandes utiles en PowerCLI

Commandes utiles en PowerCLI

Commandes utiles en PowerCLI

Ce billet est un aide mémoire pour plusieurs commandes PowerCLI utiles au quotidien.

Connexion à un vCenter

Connect-VIServer -Server vcenter.domain.tld -Protocol https -User administrator@vsphere.local -Password P@ssw0rd -Force

L’argument -Force est obligatoire si le vCenter utilise un certificat auto-signé non-approuvé sur la plateforme exécutant PowerCLI.

Lire la suite

Calculer la consommation mémoire de MySQL

Calculer la consommation mémoire de MySQL

Déterminer la consommation globale

A l’aide de la commande suivante, vous pouvez récupérer toutes les variables nécessaire à votre calcul (à faire avec une TI82 🙂 ) :

mysql -e"SHOW VARIABLES;" > /tmp/variables.log

Lire la suite

Suivre la réindexation de recherche des Mailbox Databases

Suivre la réindexation de recherche des Mailbox Databases

Vous avez relancé une réindexation de vos bases Exchange via le script ResetSearchIndex.ps1 (situé dans \scripts) ou à la main en supprimant les dossiers « CatalogData-GUID » et vous souhaitez avoir une information sur l’avancement de la réindexation.

  1. Suivez les événements 109 et 110 dans le journal « Application » : ces événements indiquent le début et la fin de l’indexation pour une base donnée.
  2. Affichez le compteur de performance suivant : Index de recherche MSExchange\Nombre de boîtes aux lettres restant à analyser (par Mailbox Database)

Avec ces informations, vous pourrez suivre l’avancement de l’indexation en surveillant le nombre de boîtes aux lettres restant à indexer par banque de boîtes aux lettres.

Supprimer une base de données SQL Express sans Management Studio

sql server express supprimer base sans management studio

Supprimer une base de données SQL Express sans Management Studio

Vous devez supprimer une base de données SQL Express, et vous n’avez pas Management Studio. No problemo!

Localiser l’utilitaire en ligne de commande « osql.exe » puis

osql -E -S SERVER\NamedInstance
1> ALTER DATABASE <DbName> SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
2> USE master;
3> DROP DATABASE <DbName>
4> GO
1> quit

Explications :

  • Le switch -E indique d’utiliser les crendentials en cours pour se connecter (pour éviter de devoir fournir un login/mdp)
  • Le switch -S permet de spécifier le serveur SQL sur lequel vous connecter.
    S’il s’agit d’une instance nommée, faire suivre le nom du serveur par « \nom_de_l_instance »
  • Les commandes SQL permettent de passer la base en mode « Single User » (commande 1), et de faire un DROP de la base (commande 3), puis un GO pour exécuter les commandes (commande 4)

Installer un pilote d’imprimante en ligne de commande

Windows Installer pilote imprimante ligne commande

Installer un pilote d’imprimante en ligne de commande

Vous avez une ribambelle de pilotes d’imprimante à installer, ou tout simplement quelques pilotes d’imprimante à installer sur plusieurs serveurs de manière identique, voici une ligne de commande pour automatiser tout cela :

rundll32 printui.dll,PrintUIEntry /ia /c\\serveur /f "\\filer\drivers\canon\cnp60fa64.inf" /m "Canon iR-ADV C3325/3330 PCL6" /h x64

Explications :

 

  • Le switch /ia indique que l’on veut installer un pilote (mais pas l’imprimante)
  • Le switch (facultatif) /c permet d’indiquer sur quelle machine nous souhaitons installer le pilote : ne pas mettre d’espace entre « /c » et le chemin UNC du serveur
  • Le switch /f indique le chemin d’accès au fichier INF (et fichiers dépendants) du pilote : le chemin doit être accessible par la machine cible
  • Le switch /m indique le modèle de pilote à installer (tel qu’il apparaît lorsque l’on souhaite installer manuellement un pilote)
  • Enfin, le switch /h indique quelle version du pilote à installer : x86 ou x64