Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Vamos começar a desenvolver extensões com o SDK do Windows Admin Center! Neste documento, abordaremos o processo para colocar seu ambiente em funcionamento para criar e testar uma extensão para o Windows Admin Center.
Note
Novo no SDK do Windows Admin Center? Saiba mais sobre Extensões para o Windows Admin Center
Sugestão
Crie uma pasta para guardar todos os ficheiros de desenvolvimento da extensão Windows Admin Center para reduzir a execução de comandos.
Para preparar seu ambiente de desenvolvimento, execute as seguintes etapas:
Pré-requisitos de instalação
Para começar a desenvolver com o SDK, baixe e instale os seguintes pré-requisitos:
- Windows Admin Center (versão GA ou pré-visualização)
- Visual Studio ou Visual Studio Code
- Node.js versão 24.18.1 (descarregar e instalar a versão LTS)
- Node Gestor de Pacotes (6.14.5 ou posterior)
- NuGet (para extensões de publicação)
- Git para Windows (inclui OpenSSL para gerar certificados auto-assinados)
Para ignorar a validação de assinatura que ocorre durante a instalação da extensão em versões do Windows Admin Center em execução com o .NET 8, você também deve alternar o modo de operação do Windows Admin Center para "Desenvolvimento". Para configurar o modo de desenvolvimento, você deve:
- Abra o arquivo
appsettings.jsonda instância do Windows Admin Center. Isso pode ser encontrado por padrão emC:\Program Files\WindowsAdminCenter\service\appsettings.json. - Modifique o campo
OperationModena seçãoWindowsAdminCenter/Systempara ler "Desenvolvimento" em vez de "Produção".
Instalar dependências globais
De seguida, instale ou atualize as dependências necessárias para os seus projetos usando o Node Gestor de Pacotes. Instale estas dependências globalmente para que todos os projetos possam aceder a elas.
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
Pode instalar uma versão posterior de @angular/cli. No entanto, se instalar uma versão superior à 20.3.25, verá um aviso durante a etapa de compilação gulp de que a versão local da CLI não corresponde à versão instalada.
Prepare o seu ambiente para o carregamento lateral
Depois de criares a tua extensão, vais querer carregá-la lateralmente no Windows Admin Center para fins de teste. Para tal, execute os seguintes passos únicos para o seu diretório de desenvolvimento de extensões:
- Abra o PowerShell como administrador e crie um diretório de certificados:
New-Item -ItemType Directory -Path "C:<path>\certificate" - Gera um certificado autoassinado usando o OpenSSL do 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" - Importa o novo certificado para o teu Trusted Root:
Import-Certificate -FilePath "C:\<path-to-extension-directory>\certificate\localhost.cert" -CertStoreLocation "Cert:\LocalMachine\Root" - Abra
C:\Program Files\WindowsAdminCenter\Service\appsettings.jsonno Visual Studio Code com privilégios de administrador. - Encontre a matriz
corsSitese adicione o endereço URL de carregamento lateral (a porta 4200 é usada por predefinição)."CorsSites": [ "https://localhost:4200" ] - Encontre o
CSPFrameAncestorsarray e adicione o URL de sideloading (a porta 4200 é a predefinida)."CSPFrameAncestors": [ "'self'", ... existing entries ... "https://localhost:4200" ] - Guarde o ficheiro e depois reinicie o serviço Windows Admin Center na sua janela PowerShell de administrador executando:
Restart-Service WindowsAdminCenter
Important
Estas instruções referem-se a certificados auto-assinados para desenvolvimento e testes. Não uses certificados auto-assinados em máquinas de produção para cargas de trabalho de produção.
Sideloading usando um nome de domínio totalmente qualificado
Para instalar manualmente a sua extensão do Windows Admin Center através de um URL que inclua o nome de domínio totalmente qualificado (FQDN) da sua máquina, siga estes passos adicionais de configuração:
- Utilize o OpenSSL do Git para gerar um certificado autoassinado que contenha nomes alternativos do requerente tanto para
localhostcomo para o 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>" - Importa o novo certificado para o teu Trusted Root:
Import-Certificate -FilePath "C:\<path-to-extension-directory>\certificate\localhost.cert" -CertStoreLocation "Cert:\LocalMachine\Root" - Atualização
C:\Program Files\WindowsAdminCenter\Service\appsettings.jsonpara incluir URLs com origem FQDN:"CorsSites": [ "https://localhost:4200", "https://<FQDN>:4200" ], "CSPFrameAncestors": [ "'self'", ... existing entries ... "https://localhost:4200", "https://<FQDN>:4200" ] - Guarde o ficheiro e depois reinicie o serviço Windows Admin Center na sua janela PowerShell de administrador executando:
Restart-Service WindowsAdminCenter
Próximos passos
Agora que seu ambiente está preparado, você está pronto para começar a criar conteúdo.
- Criar uma extensão de ferramenta
- Criar uma extensão da solução
- Criar um plug-in de gateway
- Saiba mais com os nossos guias
Kit de ferramentas de design do SDK
Confira nosso kit de ferramentas de design do SDK do Windows Admin Center! Este kit de ferramentas foi projetado para ajudá-lo a simular rapidamente extensões no PowerPoint usando estilos, controles e modelos de página do Windows Admin Center. Veja como pode ser a sua extensão no Windows Admin Center antes de começar a codificar!