Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zacznijmy opracowywać rozszerzenia za pomocą zestawu WINDOWS Admin Center SDK! W tym dokumencie omówimy proces uruchamiania środowiska w celu skompilowania i przetestowania rozszerzenia dla centrum administracyjnego systemu Windows.
Note
Dopiero zaczynasz korzystać z zestawu WINDOWS Admin Center SDK? Dowiedz się więcej o rozszerzeniach dla programu Windows Admin Center
Napiwek
Stwórz folder do przechowywania wszystkich plików rozwojowych rozszerzenia Windows Admin Center, aby ograniczyć wykonywanie poleceń.
Aby przygotować środowisko programistyczne, wykonaj następujące kroki:
Instalowanie wymagań wstępnych
Aby rozpocząć programowanie przy użyciu zestawu SDK, pobierz i zainstaluj następujące wymagania wstępne:
- Windows Admin Center (wersja ogólnie dostępna lub wersja zapoznawcza)
- Visual Studio lub Visual Studio Code
- Node.js wersja 24.18.1 (pobierz i zainstaluj wersję LTS)
- Node Menedżer pakietów (wersja 6.14.5 lub nowsza)
- NuGet (w przypadku rozszerzeń publikowania)
- Git dla Windows (zawiera OpenSSL do generowania certyfikatów podpisanych samodzielnie)
Aby pominąć walidację podpisu, która występuje podczas instalacji rozszerzenia w wersjach programu Windows Admin Center uruchomionych przy użyciu platformy .NET 8, należy również przełączyć tryb operacji Centrum administracyjnego systemu Windows na "Programowanie". Aby skonfigurować tryb programowania, musisz:
- Otwórz plik
appsettings.jsoninstancji Windows Admin Center. Można to znaleźć domyślnie wC:\Program Files\WindowsAdminCenter\service\appsettings.json. - Zmodyfikuj pole
OperationModew sekcjiWindowsAdminCenter/System, tak aby brzmiało "Rozwój" zamiast "Produkcja".
Instalowanie zależności globalnych
Następnie zainstaluj lub zaktualizuj zależności wymagane dla swoich projektów, korzystając z Node Menedżer pakietów. Instaluj te zależności globalnie, aby wszystkie projekty miały do nich dostęp.
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
Możesz zainstalować nowszą wersję @angular/cli. Jednak jeśli zainstalujesz wersję większą niż 20.3.25, podczas etapu budowy gulp pojawia się ostrzeżenie, że lokalna wersja CLI nie zgadza się z zainstalowaną wersją.
Przygotuj środowisko do sideloadu
Po utworzeniu rozszerzenia warto zainstalować je w Windows Admin Center do testowania. Aby to zrobić, wykonaj następujące jednorazowe kroki dla katalogu programistycznego swojego rozszerzenia:
- Otwórz PowerShell jako administrator i stwórz katalog certyfikatów:
New-Item -ItemType Directory -Path "C:<path>\certificate" - Wygeneruj certyfikat podpisany samodzielnie, korzystając z OpenSSL 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" - Zaimportuj nowy certyfikat do swojego Trusted Root:
Import-Certificate -FilePath "C:\<path-to-extension-directory>\certificate\localhost.cert" -CertStoreLocation "Cert:\LocalMachine\Root" - Otwórz
C:\Program Files\WindowsAdminCenter\Service\appsettings.jsonw Visual Studio Code jako administrator. - Znajdź tablicę
corsSitesi dodaj adres URL do ładowania bocznego (domyślnie jest używany port 4200)."CorsSites": [ "https://localhost:4200" ] - Znajdź tablicę
CSPFrameAncestorsi dodaj adres URL do ładowania bocznego (port 4200 jest domyślny)."CSPFrameAncestors": [ "'self'", ... existing entries ... "https://localhost:4200" ] - Zapisz plik, a następnie zrestartuj usługę Windows Admin Center w oknie PowerShell administratora, uruchamiając:
Restart-Service WindowsAdminCenter
Ważna
Te instrukcje odnoszą się do certyfikatów z podpisem własnym do celów programistycznych i testowych. Nie używaj certyfikatów podpisanych samodzielnie na maszynach produkcyjnych do zadań produkcyjnych.
Sideload z użyciem w pełni kwalifikowanej nazwy domeny
Aby załadować lokalnie rozszerzenie Windows Admin Center za pomocą adresu URL zawierającego w pełni kwalifikowaną nazwę domenową (FQDN) tego komputera, wykonaj następujące dodatkowe kroki konfiguracyjne:
- Użyj OpenSSL z Git, aby wygenerować certyfikat z podpisem własnym, który zawiera alternatywne nazwy podmiotu zarówno dla
localhost, jak i dla nazwy 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>" - Zaimportuj nowy certyfikat do swojego Trusted Root:
Import-Certificate -FilePath "C:\<path-to-extension-directory>\certificate\localhost.cert" -CertStoreLocation "Cert:\LocalMachine\Root" - Zaktualizuj
C:\Program Files\WindowsAdminCenter\Service\appsettings.json, tak aby uwzględniał adresy URL ze źródłem FQDN:"CorsSites": [ "https://localhost:4200", "https://<FQDN>:4200" ], "CSPFrameAncestors": [ "'self'", ... existing entries ... "https://localhost:4200", "https://<FQDN>:4200" ] - Zapisz plik, a następnie zrestartuj usługę Windows Admin Center w oknie PowerShell administratora, uruchamiając:
Restart-Service WindowsAdminCenter
Dalsze kroki
Teraz, po przygotowaniu środowiska, możesz rozpocząć tworzenie zawartości.
- Stwórz rozszerzenie narzędzia
- Tworzenie rozszerzenia rozwiązania
- Utwórz wtyczkę bramy
- Dowiedz się więcej z naszymi przewodnikami
Zestaw narzędzi do projektowania zestawu SDK
Zapoznaj się z naszym zestawem narzędzi SDK Windows Admin Center ! Ten zestaw narzędzi ułatwia szybkie projektowanie rozszerzeń w programie PowerPoint przy użyciu stylów, kontrolek i szablonów stron Windows Admin Center. Zobacz, jak twoje rozszerzenie może wyglądać w Centrum administracyjnym systemu Windows przed rozpoczęciem kodowania!