Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Commençons à développer des extensions avec le Windows Admin Center SDK ! Dans ce document, nous allons aborder le processus de mise en place et d’exécution de votre environnement pour créer et tester une extension pour Windows Admin Center.
Note
Vous découvrez le Windows Admin Center SDK ? En savoir plus sur les extensions pour Windows Admin Center
Tip
Créez un dossier pour stocker tous vos fichiers de développement d’extensions Windows Admin Center afin de réduire l’exécution des commandes.
Pour préparer votre environnement de développement, suivez les étapes suivantes :
Prérequis d’installation
Pour commencer à développer avec le SDK, téléchargez et installez les prérequis suivants :
- Windows Admin Center (version GA ou préliminaire)
- Visual Studio ou Visual Studio Code
- Node.js version 24.18.1 (télécharger et installer la version LTS)
- Node Gestionnaire de package (6.14.5 ou version ultérieure)
- NuGet (pour les extensions de publication)
- Git pour Windows (inclut OpenSSL pour générer des certificats auto-signés)
Pour contourner la validation de signature qui se produit lors de l’installation de l’extension dans les versions de Windows Admin Center exécutées avec .NET 8, vous devez également basculer votre mode d’opération Windows Admin Center sur « Développement ». Pour configurer le mode de développement, vous devez :
- Ouvrez le fichier
appsettings.jsonde votre instance Windows Admin Center. Vous pouvez le trouver par défaut àC:\Program Files\WindowsAdminCenter\service\appsettings.json. - Modifiez le champ
OperationModesous la sectionWindowsAdminCenter/Systempour lire « Développement » au lieu de « Production ».
Installez les dépendances globales
Ensuite, installez ou mettez à jour les dépendances nécessaires à vos projets en utilisant Node Gestionnaire de package. Installez ces dépendances globalement pour que tous les projets puissent y accéder.
npm install -g @angular/cli@20.3.25
npm install -g gulp
npm install -g typescript
npm install -g eslint
npm install -g @microsoft/windows-admin-center-sdk@latest
Note
Vous pouvez installer une version ultérieure de @angular/cli. Cependant, si vous installez une version supérieure à 20.3.25, vous voyez un avertissement lors de l’étape de compilation de gulp indiquant que la version locale de la CLI ne correspond pas à la version installée.
Préparer votre environnement pour le chargement indépendant
Après avoir créé votre extension, vous voulez la charger latéralement dans le Windows Admin Center pour les tester. Pour ce faire, effectuez les étapes suivantes, une seule fois, pour le répertoire de développement de votre extension :
- Ouvrez PowerShell en tant qu’administrateur et créez un répertoire de certificats :
New-Item -ItemType Directory -Path "C:<path>\certificate" - Générez un certificat auto-signé en utilisant OpenSSL de Git :
& "C:\Program Files\Git\usr\bin\openssl.exe" req -x509 -newkey rsa:2048 -nodes -keyout C:\<path-to-extension-directory>\certificate\localhost.key -out C:\<path-to-extension-directory>\certificate\localhost.cert -days 365 -subj "/CN=localhost" -addext "subjectAltName=DNS:localhost" - Importez le nouveau certificat dans votre Trusted Root :
Import-Certificate -FilePath "C:\<path-to-extension-directory>\certificate\localhost.cert" -CertStoreLocation "Cert:\LocalMachine\Root" - Ouvre
C:\Program Files\WindowsAdminCenter\Service\appsettings.jsondans Visual Studio Code en tant qu’administrateur. - Trouvez le
corsSitestableau et ajoutez l’URL de chargement indépendant (le port 4200 est par défaut)."CorsSites": [ "https://localhost:4200" ] - Trouvez le tableau
CSPFrameAncestorset ajoutez l’URL de chargement latéral (4200 est le port par défaut)."CSPFrameAncestors": [ "'self'", ... existing entries ... "https://localhost:4200" ] - Enregistrez le fichier, puis redémarrez le service Windows Admin Center dans votre fenêtre PowerShell administrateur en exécutant :
Restart-Service WindowsAdminCenter
Important
Ces instructions font référence à des certificats auto-signés pour le développement et les tests. N’utilisez pas de certificats auto-signés sur les machines de production pour les charges de travail.
Chargement indépendant à l’aide d’un nom de domaine pleinement qualifié
Pour charger en parallèle votre extension Windows Admin Center à l’aide d’une URL qui inclut le nom de domaine complet (FQDN) de votre ordinateur, suivez ces étapes de configuration supplémentaires :
- Utilisez OpenSSL de Git pour générer un certificat auto-signé contenant les noms alternatifs des sujets pour les deux
localhostet le FQDN :& "C:\Program Files\Git\usr\bin\openssl.exe" req -x509 -newkey rsa:2048 -nodes -keyout C:\<path-to-extension-directory>\certificate\localhost.key -out C:\<path-to-extension-directory>\certificate\localhost.cert -days 365 -subj "/CN=localhost" -addext "subjectAltName=DNS:localhost,DNS:<FQDN>" - Importez le nouveau certificat dans votre Trusted Root :
Import-Certificate -FilePath "C:\<path-to-extension-directory>\certificate\localhost.cert" -CertStoreLocation "Cert:\LocalMachine\Root" - Mise à jour
C:\Program Files\WindowsAdminCenter\Service\appsettings.jsonpour inclure les URL ayant l’origine FQDN :"CorsSites": [ "https://localhost:4200", "https://<FQDN>:4200" ], "CSPFrameAncestors": [ "'self'", ... existing entries ... "https://localhost:4200", "https://<FQDN>:4200" ] - Enregistrez le fichier, puis redémarrez le service Windows Admin Center dans votre fenêtre PowerShell administrateur en exécutant :
Restart-Service WindowsAdminCenter
Étapes suivantes
Maintenant que votre environnement est préparé, vous êtes prêt à commencer à créer du contenu.
- Créer une extension d’outil
- Créer une extension de solution
- Créer un plug-in de passerelle
- En savoir plus avec nos guides
SDK - Kit de ressources de conception
Consultez notre Kit de ressources de conception - SDK Windows Admin Center. Ce kit de ressources est conçu pour vous aider à créer rapidement des extensions fictives dans PowerPoint à l’aide de styles, de contrôles et de modèles de page Windows Admin Center. Découvrez à quoi peut ressembler votre extension dans Windows Admin Center avant de commencer à coder.