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 :
- Liste des clients (à gauche) – chaque entrée est une session isolée distincte.
- Espace de travail (au centre) – le navigateur intégré avec les portails Microsoft 365 et les accès rapides.
- Outils – la base de connaissances avec des commandes prêtes à l’emploi et la console PowerShell intégrée qui s’authentifie directement dans la session du client.
2. Prérequis système
| Plateforme | Prérequis |
|---|---|
| Windows | Windows 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. |
| macOS | macOS 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
- 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 glissezEasySwitch365.appdans « Applications »). - Au premier lancement, votre clé de licence vous est demandée – saisissez-la et cliquez sur Activer.
- 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).
- Double-cliquez une fois sur
EasySwitch365.appet fermez le message avec « Terminé » (pas « Placer dans la corbeille »). - Ouvrez Réglages Système → Confidentialité et sécurité.
- Tout en bas, à « EasySwitch365 a été bloqué », cliquez sur « Ouvrir quand même », puis confirmez avec votre mot de passe/Touch ID.
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 :
| Champ | Signification |
|---|---|
| Nom affiché | Le nom du client dans la liste (ex. « Contoso GmbH »). |
| Page de démarrage | Le 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 / lettre | Té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 :
| Bouton | Ouvre | Pour quoi |
|---|---|---|
| Admin | admin.microsoft.com | Centre d’administration Microsoft 365 – utilisateurs, licences, facturation. |
| Entra | entra.microsoft.com | Entra ID (Azure AD) – identités, groupes, accès conditionnel. |
| Exchange | admin.exchange.microsoft.com | Centre d’administration Exchange – boîtes aux lettres, flux de messagerie. |
| Defender | security.microsoft.com | Microsoft Defender / Centre de sécurité. |
| Intune | intune.microsoft.com | Gestion des appareils & des points de terminaison. |
| Azure | portal.azure.com | Portail 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.
- Les données de session sont stockées localement et chiffrées sur votre appareil (trousseau macOS / DPAPI Windows).
- Il n’y a aucun coffre de mots de passe ni aucune collecte cloud d’identifiants. La connexion a toujours lieu directement entre votre appareil et Microsoft.
- Vous pouvez ainsi être connecté en tant qu’administrateur général pour le client A et en tant qu’autre administrateur pour le client B en même temps – sans conflit.
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 :
- Insérer dans la console – place la commande prête (avec le domaine client renseigné) directement dans la ligne de saisie de la console intégrée. Il ne vous reste qu’à ajuster les valeurs
<…>et à appuyer sur Entrée. - Copier – place la même commande dans le presse-papiers, si vous souhaitez la coller ailleurs.
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
| Bouton | Fonction |
|---|---|
| ⚙ Configurer | Installe 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 Exchange | Se connecte à Exchange Online – par code d’appareil, directement dans l’onglet du client (voir ci-dessous). |
| ⚡ Graph | Se connecte à Microsoft Graph (Connect-MgGraph -UseDeviceCode). |
| ⚡ Teams | Se connecte à Microsoft Teams (Connect-MicrosoftTeams -UseDeviceAuthentication). |
| Effacer | Efface la sortie de la console. |
| Redémarrer | Redé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.
Connect-MgGraph et Connect-MicrosoftTeams fonctionnent aussi avec Windows PowerShell 5.1.9. Services Microsoft & quand se connecter à quoi
| Service | Commande | Au quotidien, pour quoi |
|---|---|---|
| Exchange Online | Connect-ExchangeOnline | Boî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 Graph | Connect-MgGraph | Cré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 Teams | Connect-MicrosoftTeams | Stratégies Teams, téléphonie, paramètres de réunions et de salles. |
| Sécurité & Conformité | Connect-IPPSSession | Recherches de contenu (eDiscovery), rétention, DLP. Même module qu’Exchange. |
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)
- Vous cliquez sur une commande de connexion. PowerShell demande à Microsoft un court code d’appareil.
- EasySwitch365 ouvre la page de confirmation
microsoft.com/devicelogindans l’onglet du client actif et place le code dans le presse-papiers. - 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.
- 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é
- Traitement local : toutes les données client et sessions restent sur votre appareil et sont chiffrées par le système d’exploitation.
- Aucune collecte cloud : EasySwitch365 ne stocke aucun identifiant Microsoft et ne nous transmet aucune donnée de travail.
- Seule connexion sortante : la vérification quotidienne de la licence (clé + empreinte d’appareil anonyme uniquement).
- Licence vérifiée par signature (Ed25519), liée à l’appareil ; transport chiffré (TLS) partout.
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) :
- Ouvrez easyswitch365.com/geraet-umziehen et saisissez l’e-mail de votre achat.
- Vous recevez un lien de confirmation à cette adresse exacte – cliquez sur « Libérer l’appareil ».
- Votre ancien appareil est retiré et la place de licence est libérée.
- Installez EasySwitch365 sur le nouvel appareil et activez avec votre clé de licence.
D’autres questions ? Écrivez-nous à [email protected].
EasySwitch365