Manuel d’utilisation

Toutes les fonctions d’EasySwitch365 expliquées pas à pas – de la première session client aux commandes PowerShell qui s’authentifient directement dans l’onglet du client. Mise à jour : juin 2026 · Version 0.3.

1. Ce qu’est EasySwitch365

EasySwitch365 est le centre de commande pour Microsoft 365 destiné aux MSP et administrateurs IT. Chaque client (tenant) dispose d’une session de navigateur entièrement séparée. Vous gérez plusieurs clients en parallèle, sans vous déconnecter et reconnecter en permanence, et sans que les connexions, cookies ou jetons ne se mélangent.

L’application comprend trois zones :

2. Prérequis système

PlateformePrérequis
WindowsWindows 10/11 (64 bits). PowerShell 7 est recommandé pour les commandes PowerShell (installable depuis l’application via winget d’un simple clic). Windows PowerShell 5.1 reste disponible en repli.
macOSmacOS 11+ (Apple Silicon, M1/M2/M3 …). PowerShell 7 est requis pour les commandes PowerShell (installable depuis l’application via Homebrew d’un simple clic). Remarque : Apple Silicon uniquement pour l’instant, pas de build Intel.

PowerShell n’est pas nécessaire pour la simple gestion du tenant dans le navigateur – uniquement pour les commandes de la console.

3. Installation & activation de la licence

  1. Téléchargez le paquet (le lien arrive avec votre e-mail d’achat) et installez-le (Windows : décompressez le ZIP et lancez EasySwitch365.exe · macOS : décompressez et glissez EasySwitch365.app dans « Applications »).
  2. Au premier lancement, votre clé de licence vous est demandée – saisissez-la et cliquez sur Activer.
  3. La licence est activée pour cet appareil, puis revérifiée en ligne au démarrage et régulièrement pendant l’utilisation. Une courte période hors ligne est tolérée ; en cas de coupure prolongée, d’appareil libéré ou d’abonnement résilié, l’application se verrouille. Vous pouvez voir l’état à tout moment dans le menu Licence (bouton « Licence » en bas à gauche).
Aucune donnée de travail ni donnée client n’est transmise – uniquement la clé de licence et une empreinte d’appareil anonyme.
Windows – premier lancement : L’application est signée numériquement (certificat de signature de code EV de notre partenaire « soft-Vantage GmbH ») et démarre sans avertissement de sécurité. L’éditeur vérifié affiché est « soft-Vantage GmbH ». Si Windows affiche malgré tout un message SmartScreen dans de rares cas : « Informations complémentaires » → « Exécuter quand même ».
macOS – au premier lancement : L’application est signée mais pas encore notariée par Apple ; macOS bloque donc le premier lancement (« Apple n’a pas pu vérifier… »). Pour l’ouvrir quand même :
  1. Double-cliquez une fois sur EasySwitch365.app et fermez le message avec « Terminé » (pas « Placer dans la corbeille »).
  2. Ouvrez Réglages Système → Confidentialité et sécurité.
  3. Tout en bas, à « EasySwitch365 a été bloqué », cliquez sur « Ouvrir quand même », puis confirmez avec votre mot de passe/Touch ID.
Une seule fois suffit. Sur un macOS plus ancien (avant la version 15), un clic droit sur l’application → « Ouvrir » suffit. La notarisation Apple supprimera entièrement cette étape par la suite.

4. Ajouter & gérer des clients

Via « + Ajouter un client » (en bas à gauche), vous créez une nouvelle session isolée. La boîte de dialogue propose :

ChampSignification
Nom affichéLe nom du client dans la liste (ex. « Contoso GmbH »).
Page de démarrageLe portail chargé à l’ouverture – Centre d’administration, Entra, Exchange, etc.
URL personnaliséeÉventuellement une autre URL de départ (ex. un SharePoint client).
Logo / lettreTéléversez votre propre logo ou utilisez une lettre colorée comme repère.

Vous modifiez une entrée via l’icône crayon ; vous pouvez aussi y supprimer le logo ou le client. Lors de la suppression, la session isolée associée est également retirée de l’appareil.

5. L’espace de travail

Accès rapides (barre d’outils en haut)

D’un clic, vous accédez directement au portail concerné dans la session client active – sans nouvelle authentification :

BoutonOuvrePour quoi
Adminadmin.microsoft.comCentre d’administration Microsoft 365 – utilisateurs, licences, facturation.
Entraentra.microsoft.comEntra ID (Azure AD) – identités, groupes, accès conditionnel.
Exchangeadmin.exchange.microsoft.comCentre d’administration Exchange – boîtes aux lettres, flux de messagerie.
Defendersecurity.microsoft.comMicrosoft Defender / Centre de sécurité.
Intuneintune.microsoft.comGestion des appareils & des points de terminaison.
Azureportal.azure.comPortail Azure pour les ressources cloud.

Onglets, barre d’adresse & navigation

Dans une session client, vous pouvez ouvrir plusieurs onglets. Les flèches précédent/suivant et l’icône de rechargement fonctionnent comme dans un navigateur. Si un portail ouvre une nouvelle fenêtre (ex. « ouvrir dans un nouvel onglet »), elle reste connectée dans la même session client.

Réinitialiser

Le bouton Réinitialiser recharge la session client en cours et la déconnecte (efface les cookies/jetons de ce client) – utile lorsqu’une connexion « bloque ». Les autres clients ne sont pas affectés.

6. Isolation des sessions – comment ça marche

Chaque client s’exécute dans sa propre partition de session. Les cookies, jetons de connexion et données mises en cache d’un client sont techniquement séparés de tous les autres – comme des profils de navigateur distincts, mais en automatique.

7. La base de connaissances

Via « Savoir » (barre d’outils), vous ouvrez une collection de commandes PowerShell prêtes à l’emploi pour les tâches d’administration les plus courantes – regroupées par thème et consultables.

Les espaces réservés sont remplis automatiquement

Les commandes contiennent l’espace réservé {tenant}. Il est automatiquement remplacé par le domaine du client actif. Les valeurs entre chevrons – par ex. <user@domain> – sont à remplacer par de vraies adresses.

Reprendre une commande : insérer ou copier

Chaque carte propose deux actions :

Les commandes qui modifient ou suppriment quelque chose sont marquées Danger (ex. retirer une autorisation, configurer un transfert, désactiver un compte). À vérifier avant d’exécuter !

Enregistrer vos propres commandes

Via le + de la base de connaissances, vous créez vos propres entrées (thème, titre, description, commande). Elles sont conservées et apparaissent à côté des commandes fournies. Vous pouvez aussi utiliser {tenant} dans vos propres commandes.

Catégories fournies

Connexion Exchange · Infos boîtes aux lettres · Autorisations (Accès total, Envoyer en tant que, Envoyer de la part de) · Éléments envoyés dans la boîte partagée · Créer/convertir une boîte partagée · Transfert & absence · Suivi des messages · Entra/identité via Microsoft Graph (réinitialiser le mot de passe, désactiver le compte, infos utilisateur) · Teams & Sécurité/Conformité · Configuration (installer les modules).

8. La console intégrée

Via « Console », vous ouvrez en bas une console PowerShell qui appartient à la session client active. Elle indique en haut quel shell est en cours d’exécution (« PowerShell 7 » ou « Windows PowerShell »).

Ajuster la hauteur

En haut de la console se trouve une poignée de redimensionnement. Elle permet d’agrandir ou de réduire la console – la zone du navigateur s’ajuste automatiquement. La hauteur est mémorisée. (Identique sur Mac et Windows.)

Les boutons

BoutonFonction
⚙ ConfigurerInstalle une fois les modules PowerShell nécessaires (Exchange Online, Microsoft Graph, Teams) pour l’utilisateur actuel. Sous Windows, la stratégie d’exécution est d’abord réglée en conséquence.
⚡ Connecter ExchangeSe connecte à Exchange Online – par code d’appareil, directement dans l’onglet du client (voir ci-dessous).
⚡ GraphSe connecte à Microsoft Graph (Connect-MgGraph -UseDeviceCode).
⚡ TeamsSe connecte à Microsoft Teams (Connect-MicrosoftTeams -UseDeviceAuthentication).
EffacerEfface la sortie de la console.
RedémarrerRedémarre le shell (ex. après l’installation de PowerShell 7 – la console fonctionne alors en PowerShell 7).

Saisie & historique

Saisissez les commandes dans la ligne de saisie et validez avec Entrée. Avec / , vous parcourez les commandes déjà saisies.

Code d’appareil directement dans l’onglet du client

C’est la particularité : pour les commandes de connexion, EasySwitch365 ajoute automatiquement l’option de code d’appareil et ouvre la page de confirmation Microsoft dans l’onglet du client actif, le code étant placé dans le presse-papiers. Ainsi, la connexion est rattachée à la bonne session client – sans navigateur externe et sans confusion de compte.

Un code d’appareil propre dans l’onglet du client pour Exchange nécessite PowerShell 7. S’il manque, l’application propose un bouton d’installation en haut. Connect-MgGraph et Connect-MicrosoftTeams fonctionnent aussi avec Windows PowerShell 5.1.

9. Services Microsoft & quand se connecter à quoi

ServiceCommandeAu quotidien, pour quoi
Exchange OnlineConnect-ExchangeOnlineBoîtes aux lettres, autorisations (Accès total, Envoyer en tant que), boîtes partagées, flux de messagerie, transferts, suivi des messages. Le cas le plus fréquent.
Microsoft GraphConnect-MgGraphCréer/désactiver des utilisateurs, mots de passe, attribuer des licences, groupes, journaux de connexion/audit, accès conditionnel, Intune. Central et pérenne.
Microsoft TeamsConnect-MicrosoftTeamsStratégies Teams, téléphonie, paramètres de réunions et de salles.
Sécurité & ConformitéConnect-IPPSSessionRecherches de contenu (eDiscovery), rétention, DLP. Même module qu’Exchange.
Les anciens modules MSOnline et AzureAD sont en cours de retrait par Microsoft – leurs tâches sont reprises par Microsoft Graph. C’est pourquoi EasySwitch365 s’appuie sur Graph.

10. Fonctionnement technique de la connexion (API)

La gestion de Microsoft 365 s’effectue en arrière-plan via les API REST officielles de Microsoft – avant tout l’API Microsoft Graph. Les modules PowerShell (Microsoft.Graph, ExchangeOnlineManagement, MicrosoftTeams) sont des « enveloppes » pratiques autour de ces API : une cmdlet comme Update-MgUser envoie en arrière-plan un appel à l’API Graph.

Le flux par code d’appareil (Device Code Flow)

  1. Vous cliquez sur une commande de connexion. PowerShell demande à Microsoft un court code d’appareil.
  2. EasySwitch365 ouvre la page de confirmation microsoft.com/devicelogin dans l’onglet du client actif et place le code dans le presse-papiers.
  3. Vous confirmez avec le bon compte d’administration. Comme cela se passe dans l’onglet du client, la connexion est rattachée à cette session client.
  4. Microsoft délivre à PowerShell un jeton d’accès à durée limitée. Toutes les commandes suivantes utilisent ce jeton jusqu’à ce que vous exécutiez Disconnect-… ou qu’il expire.

Pourquoi ce détour ? Un jeton PowerShell et un cookie de navigateur sont techniquement différents. Le code d’appareil est le pont officiel pour que la console utilise exactement l’identité correspondant à la session client visible – plutôt qu’un compte connecté n’importe où sur le système.

11. Langue & apparence

En bas à gauche, vous choisissez la langue (allemand, anglais, espagnol, français, turc, arabe) et basculez entre thème clair et sombre. Votre choix est mémorisé.

12. Sécurité & confidentialité

Plus d’informations dans la politique de confidentialité.

13. Dépannage

« PowerShell 7 manquant » / la console fonctionne en « Windows PowerShell »

Une barre apparaît en haut de la console avec « Installer PowerShell 7 ». Sous Windows, l’installation se fait via winget, sous Mac via Homebrew – directement dans la console. Cliquez ensuite sur Redémarrer ; un redémarrage complet de l’application n’est pas nécessaire.

« Connecter Exchange » signale une erreur de handle de fenêtre

Survient uniquement dans Windows PowerShell 5.1. Solution : installez PowerShell 7 (bouton en haut) et cliquez sur Redémarrer – la connexion s’effectue alors proprement dans l’onglet du client.

SmartScreen (Windows) ou Gatekeeper (macOS) bloque le démarrage

Windows : L’application est signée EV et démarre sans avertissement ; dans de rares cas « Informations complémentaires » → « Exécuter quand même ». macOS (version 15 et plus) : pas encore notariée – double-cliquez sur l’app → « Terminé » → Réglages Système → Confidentialité et sécurité → « Ouvrir quand même » (voir section 3). Sur un macOS plus ancien : clic droit → « Ouvrir ». La notarisation Apple supprimera aussi l’étape macOS.

Une commande renvoie « … is not recognized »

Le module correspondant n’est pas encore installé – cliquez une fois sur ⚙ Configurer.

Libérez votre licence & passez à un nouvel appareil

La licence est liée à un appareil. Lors d’un changement, vous libérez vous-même votre ancien appareil – cela fonctionne aussi s’il n’est plus disponible (il vous suffit d’accéder à votre boîte mail) :

  1. Ouvrez easyswitch365.com/geraet-umziehen et saisissez l’e-mail de votre achat.
  2. Vous recevez un lien de confirmation à cette adresse exacte – cliquez sur « Libérer l’appareil ».
  3. Votre ancien appareil est retiré et la place de licence est libérée.
  4. Installez EasySwitch365 sur le nouvel appareil et activez avec votre clé de licence.

D’autres questions ? Écrivez-nous à [email protected].