Delen via


Een oplossingsuitbreiding ontwikkelen

Oplossingen definiëren voornamelijk een uniek type object dat u wilt beheren via Het Windows-beheercentrum. Deze oplossingen/verbindingstypen zijn standaard opgenomen in het Windows-beheercentrum:

  • Windows Server-verbindingen
  • Windows-pc-verbindingen
  • Failoverclusterverbindingen
  • Hypergeconvergeerde clusterverbindingen

Wanneer u een verbinding selecteert op de verbindingspagina van het Windows-beheercentrum, wordt de oplossingsextensie voor het type van die verbinding geladen en probeert het Windows-beheercentrum verbinding te maken met het doelknooppunt. Als de verbinding is geslaagd, wordt de gebruikersinterface van de oplossingsextensie geladen en worden de hulpprogramma's voor die oplossing in het linkernavigatiedeelvenster weergegeven in het Windows-beheercentrum.

Als u een beheer-GUI wilt bouwen voor services die niet zijn gedefinieerd door de bovenstaande standaardverbindingstypen, zoals een netwerkswitch of andere hardware die niet kan worden gedetecteerd op computernaam, wilt u mogelijk uw eigen oplossingsextensie maken.

Note

Kent u de verschillende extensietypen niet? Meer informatie over de uitbreidbaarheidsarchitectuur en extensietypen.

Uw omgeving voorbereiden

Als u dat nog niet hebt gedaan, bereid uw omgeving voor door afhankelijkheden en algemene vereisten te installeren die vereist zijn voor alle projecten.

Een nieuwe oplossingsextensie maken met de Windows Admin Center SDK

Zodra alle afhankelijkheden zijn geïnstalleerd, kunt u de nieuwe oplossingsextensie maken. Maak of blader naar een map die uw projectbestanden bevat, open een opdrachtprompt en stel die map in als de werkmap. Maak met behulp van de Windows Admin Center SDK die eerder is geïnstalleerd een nieuwe extensie met de volgende syntaxis:

wac create --company "{!Company Name}" --solution "{!Solution Name}" --tool "{!Tool Name}" --version latest
Value Explanation Example
{!Company Name} De bedrijfsnaam (met spaties) Contoso Inc
{!Solution Name} De naam van uw oplossing (met spaties) Contoso Foo Works Suite
{!Tool Name} De naam van het hulpprogramma (met spaties) Manage Foo Works

Hier volgt een voorbeeld van het gebruik:

wac create --company "Contoso Inc" --solution "Contoso Foo Works Suite" --tool "Manage Foo Works"

Hiermee maakt u een nieuwe map in de huidige werkmap met de naam die u hebt opgegeven voor uw oplossing, kopieert u alle benodigde sjabloonbestanden naar uw project en configureert u de bestanden met de naam van uw bedrijf, oplossing en hulpprogramma.

Note

De vlag --version in deze opdracht geeft aan welke versie van de Windows Admin Center SDK u wilt targeten. Lees hoe u zich richt op een andere versie van de Windows Admin Center SDK om uw extensie up-to-date te houden met de nieuwste SDK- en platformwijzigingen.

Navigeer naar de map die u zojuist hebt gemaakt en installeer de vereiste lokale afhankelijkheden door de volgende opdracht uit te voeren:

npm install

Zodra dit is voltooid, hebt u alles ingesteld wat u nodig hebt om uw nieuwe extensie in het Windows-beheercentrum te laden.

Inhoud toevoegen aan uw extensie

Nu u een extensie hebt gemaakt met de Windows Admin Center SDK, kunt u inhoud aanpassen. Zie deze handleidingen voor voorbeelden van wat u kunt doen:

Nog meer voorbeelden vindt u in onze ontwikkelaarshandleiding. De ontwikkelaarshandleiding is een volledig functionerende oplossingsextensie die naast elkaar kan worden geladen in het Windows-beheercentrum en bevat een uitgebreide verzameling voorbeeldfunctionaliteit en hulpprogrammavoorbeelden die u in uw eigen extensie kunt bekijken en gebruiken.

Schakel de extensie Ontwikkelaarshandleiding in op de pagina Geavanceerd van de instellingen van het Windows-beheercentrum.

Uw extensie bouwen en sideloaden

Vervolgens kunt u uw extensie in het Windows-beheercentrum bouwen en sideloaden. Open een opdrachtvenster, wijzig de map in uw bronmap en vervolgens bent u klaar om te bouwen.

  • Met gulp bouwen en serveren.

    gulp build
    gulp serve --port 4201
    

Houd er rekening mee dat u een poort moet kiezen die momenteel gratis is. Zorg ervoor dat u niet probeert de poort te gebruiken waarop Windows Admin Center wordt uitgevoerd.

Uw project kan worden geladen in een lokaal exemplaar van het Windows-beheercentrum om te testen door het lokaal uitgevoerde project te koppelen aan het Windows-beheercentrum.

  • Windows Admin Center starten in een webbrowser

  • Open het foutopsporingsprogramma (F12)

  • Open de console en typ de volgende opdracht:

    MsftSme.sideLoad("http://localhost:4201")
    
  • De webbrowser vernieuwen

Uw project is nu zichtbaar in de tools lijst met (zijgeladen) naast de naam.