Teilen über


Entwickeln einer Toolerweiterung

Eine Toolerweiterung ist für Benutzer*innen die primäre Möglichkeit, mit Windows Admin Center zu interagieren, um eine Verbindung wie z. B. einen Server oder einen Cluster zu verwalten. Wenn Sie im Windows Admin Center-Startbildschirm auf eine Verbindung klicken und eine Verbindung herstellen, wird ihnen im Navigationsbereich auf der linken Seite eine Liste mit Tools angezeigt. Wenn Sie auf ein Tool klicken, wird die Toolerweiterung geladen und im rechten Bereich angezeigt.

Wenn eine Toolerweiterung geladen ist, kann sie WMI-Aufrufe oder PowerShell-Skripts auf einem Zielserver oder -cluster ausführen, Informationen auf der Benutzeroberfläche anzeigen oder abhängig von Benutzereingaben Befehle ausführen. Toolerweiterungen definieren, für welche Lösungen sie angezeigt werden sollen, sodass für jede Lösung eine unterschiedliche Reihe von Tools angezeigt wird.

Hinweis

Sie sind mit den verschiedenen Erweiterungstypen noch nicht vertraut? Weitere Informationen zur Erweiterbarkeitsarchitektur und den Erweiterungstypen finden Sie hier.

Vorbereiten der Umgebung

Falls Sie dies noch nicht getan haben, bereiten Sie Ihre Umgebung vor. Installieren Sie hierzu Abhängigkeiten und globale Voraussetzungen, die für alle Projekte erforderlich sind.

Erstellen einer neuen Toolerweiterung mit dem Windows Admin Center SDK

Sobald Sie alle Abhängigkeiten installiert haben, können Sie Ihre neue Toolerweiterung erstellen. Erstellen Sie einen Ordner, der Ihre Projektdateien enthält, oder navigieren Sie dorthin. Öffnen Sie eine Eingabeaufforderung, und legen Sie diesen Ordner als Arbeitsverzeichnis fest. Erstellen Sie mithilfe des zuvor installierten Windows Admin Center SDK eine neue Erweiterung mit der folgenden Syntax:

wac create --company "{!Company Name}" --tool "{!Tool Name}" --version latest
Wert Erklärung Beispiel
{!Company Name} Name Ihres Unternehmens (mit Leerzeichen) Contoso Inc
{!Tool Name} Name Ihres Tools (mit Leerzeichen) Manage Foo Works

Beispiel zur Verwendung:

wac create --company "Contoso Inc" --tool "Manage Foo Works" --version latest

Dadurch wird ein neuer Ordner im aktuellen Arbeitsverzeichnis mit dem Namen erstellt, den Sie für Ihr Tool angegeben haben. Zudem werden alle erforderlichen Vorlagendateien in Ihr Projekt kopiert sowie die Dateien mit dem Namen Ihres Unternehmens und Ihres Tools konfiguriert.

Hinweis

Das Flag „--version“ in diesem Befehl gibt an, welche Version des Windows Admin Center SDK Sie als Ziel verwenden möchten. Lesen Sie, wie Sie eine andere Version des Windows Admin Center SDK als Ziel verwenden, um Ihre Erweiterung mit den neuesten SDK- und Plattformänderungen auf dem neuesten Stand zu halten.

Wechseln Sie als Nächstes in den soeben erstellten Ordner. Führen Sie den folgenden Befehl aus, um die erforderlichen lokalen Abhängigkeiten zu installieren:

npm install

Sie haben nun alle Einrichtungsschritte abgeschlossen, um Ihre neue Erweiterung in Windows Admin Center zu laden.

Hinzufügen von Inhalten zur Erweiterung

Nachdem Sie eine Erweiterung mit dem Windows Admin Center SDK erstellt haben, können Sie nun deren Inhalt anpassen. Beispiele für mögliche Aktionen finden Sie unter:

Weitere Beispiele finden Sie im Entwicklerhandbuch. Das Entwicklerhandbuch ist eine voll funktionsfähige Lösungserweiterung, die in Windows Admin Center quergeladen werden kann. Es enthält eine umfangreiche Sammlung von Beispielfunktionen und -tools, die Sie durchsuchen und in Ihrer eigenen Erweiterung verwenden können.

Aktivieren Sie auf der Seite Erweitert Ihrer Windows Admin Center-Einstellungen die Erweiterung für das Entwicklerhandbuch.

Anpassen des Erweiterungssymbols

Sie können das Symbol anpassen, das für Ihre Erweiterung in der Toolliste angezeigt wird. Ändern Sie hierzu alle icon-Einträge für Ihre Erweiterung in manifest.json:

"icon": "{!icon-uri}",
Wert Erklärung Beispiel-URI
{!icon-uri} Der Speicherort Ihrer Symbolressource assets/foo-icon.svg

HINWEIS: Derzeit sind benutzerdefinierte Symbole nicht sichtbar, wenn Ihre Erweiterung im Entwicklungsmodus quergeladen wird. Entfernen Sie als Problemumgehung den Inhalt von target wie folgt:

"target": "",

Diese Konfiguration ist nur für das Querladen im Entwicklungsmodus gültig. Daher ist es wichtig, den in target enthaltenen Wert beizubehalten und vor dem Veröffentlichen der Erweiterung wiederherzustellen.

Erstellen und Querladen der Erweiterung

Erstellen Sie als Nächstes die Erweiterung, und laden Sie sie in Windows Admin Center. Öffnen Sie ein Befehlsfenster, und wechseln Sie in Ihr Quellverzeichnis, um die Erweiterung zu erstellen.

  • Führen Sie die Erstellung und Bereitstellung mit gulp aus:

    gulp build
    gulp serve --port 4201
    

Beachten Sie, dass der ausgewählte Port frei sein muss. Stellen Sie sicher, dass Sie nicht den Port verwenden, auf dem Windows Admin Center ausgeführt wird.

Sie können Ihr Projekt zu Testzwecken in eine lokale Windows Admin Center-Instanz querladen, indem Sie das lokal bereitgestellte Projekt an Windows Admin Center anhängen.

  • Starten Sie Windows Admin Center in einem Webbrowser.

  • Öffnen Sie den Debugger (F12).

  • Öffnen Sie die Konsole, und geben Sie den folgenden Befehl ein:

    MsftSme.sideLoad("http://localhost:4201")
    
  • Aktualisieren Sie den Webbrowser.

Ihr Projekt wird nun in der Liste der verfügbaren Tools mit dem Zusatz „(quergeladen)“ neben dem Namen angezeigt.