Разработка расширения решения

Область применения: Windows Администратор Center, Windows Администратор Center Preview

Решения в основном определяют уникальный тип объекта, который вы хотите управлять с помощью Центра Администратор Windows. Эти решения и типы подключений включены в Центр Администратор Windows по умолчанию:

  • Подключения Windows Server
  • Подключения к компьютеру Windows
  • Подключения отказоустойчивого кластера
  • Подключения к кластеру с гиперконвергентными

При выборе подключения на странице подключения Центра Администратор Центра Windows расширение решения для этого типа подключения загружается, а Центр Windows Администратор попытается подключиться к целевому узлу. Если подключение выполнено успешно, пользовательский интерфейс расширения решения загружается, а Центр Администратор Windows отобразит средства для этого решения в левой области навигации.

Если вы хотите создать графический интерфейс управления для служб, не определенных указанными выше типами подключений по умолчанию, например сетевой коммутатор или другое оборудование, недоступное по имени компьютера, может потребоваться создать собственное расширение решения.

Примечание.

Не знакомы с различными типами расширений? Дополнительные сведения об архитектуре расширяемости и типах расширений.

Подготовка среды

Если вы еще не сделали этого, подготовьте среду, установив зависимости и глобальные предварительные требования, необходимые для всех проектов.

Создание расширения решения с помощью пакета SDK для Центра Администратор Windows

После установки всех зависимостей вы будете готовы к созданию нового расширения решения. Создайте или перейдите к папке, содержащей файлы проекта, откройте командную строку и задайте ее в качестве рабочего каталога. Используя ранее установленный ранее пакет SDK центра Администратор Центра Windows, создайте новое расширение со следующим синтаксисом:

wac create --company "{!Company Name}" --solution "{!Solution Name}" --tool "{!Tool Name}" --version latest
Значение Объяснение Пример
{!Company Name} Название вашей компании (с пробелами) Contoso Inc
{!Solution Name} Имя решения (с пробелами) Contoso Foo Works Suite
{!Tool Name} Имя средства (с пробелами) Manage Foo Works

Ниже приведен пример использования:

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

При этом создается новая папка в текущем рабочем каталоге с помощью имени, указанного для решения, копирует все необходимые файлы шаблонов в проект и настраивает файлы с именем компании, решения и средства.

Примечание.

Флаг --version в этой команде указывает, какую версию пакета SDK для Центра Администратор Windows вы хотите использовать. Узнайте, как использовать другую версию пакета SDK центра windows Администратор Center, чтобы обновить расширение с последними изменениями пакета SDK и платформы.

Затем измените каталог в только что созданную папку, а затем установите необходимые локальные зависимости, выполнив следующую команду:

npm install

После завершения работы вы настроили все, что необходимо загрузить новое расширение в Центр Администратор Windows.

Добавление содержимого в расширение

Теперь, когда вы создали расширение с помощью пакета SDK для Центра Администратор Windows, вы можете настроить содержимое. Примеры того, что можно сделать, см. в следующих руководствах.

Еще больше примеров можно найти в нашем руководстве разработчика. Руководство разработчика — это полное расширение решения, которое может быть загружено на стороне в Центр Администратор Windows и содержит широкий набор примеров функций и примеров инструментов, которые можно просматривать и использовать в собственном расширении.

Включите расширение руководства разработчика на странице "Дополнительно" параметров Центра windows Администратор.

Сборка и загрузка расширения на стороне

Затем выполните сборку и загрузку расширения в Центр Администратор Windows. Откройте командное окно, измените каталог на исходный каталог, а затем готовы к сборке.

  • Создание и обслуживание с помощью gulp:

    gulp build
    gulp serve --port 4201
    

Обратите внимание, что необходимо выбрать порт, который в настоящее время является бесплатным. Убедитесь, что вы не пытаетесь использовать порт, на котором работает Центр Администратор Windows.

Проект можно загрузить на локальный экземпляр Центра Администратор Windows для тестирования, подключив локально обслуживаемый проект в Центр Администратор Windows.

  • Запуск Центра Администратор Windows в веб-браузере

  • Открытие отладчика (F12)

  • Откройте консоль и введите следующую команду:

    MsftSme.sideLoad("http://localhost:4201")
    
  • Обновление веб-браузера

Теперь проект будет отображаться в списке инструментов с (загруженной на стороне) рядом с именем.