Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Nu ska vi börja utveckla tillägg med Windows Admin Center SDK! I det här dokumentet går vi igenom processen för att få igång din miljö för att skapa och testa ett tillägg för Windows Admin Center.
Note
Har du inte använt Windows Admin Center SDK tidigare? Läs mer om tillägg för Windows Admin Center
Tips/Råd
Skapa en mapp för att lagra alla dina utvecklingsfiler för Windows Admin Center-tillägg för att minska kommandoexekveringen.
Utför följande steg för att förbereda utvecklingsmiljön:
Installera förutsättningar
Om du vill börja utveckla med SDK:et laddar du ned och installerar följande krav:
- Windows Admin Center (GA eller förhandsversion)
- Visual Studio eller Visual Studio Code
- Node.js version 24.18.1 (ladda ner och installera LTS-versionen)
- Node Správca balíkov (6.14.5 eller senare)
- NuGet (för publiceringstillägg)
- Git för Windows (inkluderar OpenSSL för att generera självsignerade certifikat)
Om du vill kringgå signaturverifiering som inträffar under tilläggsinstallationen i Windows Admin Center-versioner som körs med .NET 8, bör du även växla åtgärdsläget för Windows Admin Center till "Utveckling". För att konfigurera utvecklingsläge måste du:
- Öppna Windows Admin Center-instansens
appsettings.json-fil. Detta finns som standard påC:\Program Files\WindowsAdminCenter\service\appsettings.json. - Ändra fältet
OperationModeunder avsnittetWindowsAdminCenter/Systemför att läsa "Utveckling" i stället för "Produktion".
Installera globala beroenden
Installera eller uppdatera sedan beroenden som krävs för dina projekt genom att använda Node Správca balíkov. Installera dessa beroenden globalt så att alla projekt kan komma åt dem.
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
Du kan installera en senare version av @angular/cli. Men om du installerar en version som är större än 20.3.25 ser du en varning under gulp-byggsteget att den lokala CLI-versionen inte stämmer överens med den installerade versionen.
Förbered din miljö för sideloading
Efter att du har skapat ditt tillägg vill du sideloada det i Windows Admin Center för testning. För att göra det, genomför följande steg som bara behöver göras en gång för katalogen för tilläggsutveckling:
- Öppna PowerShell som administratör och skapa en certifikatkatalog:
New-Item -ItemType Directory -Path "C:<path>\certificate" - Generera ett självsignerat certifikat genom att använda Gits OpenSSL:
& "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" - Importera det nya certifikatet till din Trusted Root:
Import-Certificate -FilePath "C:\<path-to-extension-directory>\certificate\localhost.cert" -CertStoreLocation "Cert:\LocalMachine\Root" - Öppna
C:\Program Files\WindowsAdminCenter\Service\appsettings.jsoni Visual Studio Code som administratör. - Hitta arrayen
corsSitesoch lägg till sideloading-URL:en (port 4200 är standard)."CorsSites": [ "https://localhost:4200" ] - Hitta arrayen
CSPFrameAncestorsoch lägg till sideloading-URL:en (port 4200 är standard)."CSPFrameAncestors": [ "'self'", ... existing entries ... "https://localhost:4200" ] - Spara filen och starta sedan om Windows Admin Center-tjänsten i ditt administratörsfönster PowerShell genom att köra:
Restart-Service WindowsAdminCenter
Important
Dessa instruktioner refererar till självsignerade certifikat för utveckling och testning. Använd inte självsignerade certifikat på produktionsmaskiner för produktionsarbetsbelastningar.
Sideloading genom att använda fullt kvalificerat domännamn
För att installera ditt tillägg för Windows Admin Center från en URL som innehåller datorns fullständigt kvalificerade domännamn (FQDN) följer du dessa ytterligare konfigurationssteg:
- Använd Gits OpenSSL för att generera ett självsignerat certifikat som innehåller subjektalternativa namn för både
localhostoch 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>" - Importera det nya certifikatet till din Trusted Root:
Import-Certificate -FilePath "C:\<path-to-extension-directory>\certificate\localhost.cert" -CertStoreLocation "Cert:\LocalMachine\Root" - Uppdatera
C:\Program Files\WindowsAdminCenter\Service\appsettings.jsonför att inkludera URL:er med FQDN-ursprung:"CorsSites": [ "https://localhost:4200", "https://<FQDN>:4200" ], "CSPFrameAncestors": [ "'self'", ... existing entries ... "https://localhost:4200", "https://<FQDN>:4200" ] - Spara filen och starta sedan om Windows Admin Center-tjänsten i ditt administratörsfönster PowerShell genom att köra:
Restart-Service WindowsAdminCenter
Nästa steg
Nu när din miljö har förberetts är du redo att börja skapa innehåll.
- Skapa ett verktygstillägg
- Skapa ett lösningstillägg
- Skapa ett gateway-plugin-program
- Läs mer med våra guider
SDK-designverktyg
Kolla in vår Windows Admin Center SDK design toolkit! Den här verktygslådan är utformad för att hjälpa dig att snabbt modellera tillägg i PowerPoint med format, kontroller och sidmallar i Windows Administrationscenter. Se hur tillägget kan se ut i Administrationscenter för Windows innan du börjar koda!