Informazioni sulle estensioni di Windows Admin Center

Si applica a: Windows Admin Center, Anteprima Windows Admin Center

Se non hai ancora familiarità con il funzionamento di Windows Admin Center, iniziamo con l'architettura di alto livello. Windows Admin Center è costituito da due componenti principali:

  • Servizio Web leggero che gestisce le pagine Web dell'interfaccia utente di Windows Admin Center per le richieste del Web browser.
  • Componente gateway in ascolto delle richieste dell'API REST dalle pagine Web e inoltra chiamate WMI o script di PowerShell da eseguire in un server o un cluster di destinazione.

A diagram of a Windows Admin Center architecture.

Le pagine Web dell'interfaccia utente di Windows Admin Center servite dal servizio Web hanno due componenti principali dell'interfaccia utente dal punto di vista dell'estendibilità, soluzioni e strumenti, implementati come estensioni, e un terzo tipo di estensione denominato plug-in gateway.

Estensioni della soluzione

Nella schermata iniziale di Windows Admin Center, per impostazione predefinita, è possibile aggiungere connessioni che sono di uno dei quattro tipi: connessioni a Windows Server, connessioni PC Windows, connessioni di cluster server e connessioni alle macchine virtuali di Azure. Dopo l'aggiunta di una connessione, il nome e il tipo di connessione verranno visualizzati nella schermata iniziale. Facendo clic sul nome della connessione si tenterà di connettersi al server o al cluster di destinazione e quindi di caricare l'interfaccia utente per la connessione.

Screenshot of the Add Connections feature of the Windows Admin Center.

Ogni tipo di connessione viene mappato a una soluzione e le soluzioni vengono definite tramite un tipo di estensione denominata estensioni "soluzione". Le soluzioni definiscono in genere un tipo univoco di oggetto che si desidera gestire tramite Windows Admin Center, ad esempio server, PC o cluster di failover. È inoltre possibile definire una nuova soluzione per la connessione e la gestione di altri dispositivi, ad esempio commutatori di rete e server Linux, o anche servizi come Servizi Desktop remoto.

Estensioni degli strumenti

Quando si fa clic su una connessione nella schermata iniziale di Windows Admin Center e ci si connette, viene caricata l'estensione della soluzione per il tipo di connessione selezionato e viene quindi visualizzata l'interfaccia utente della soluzione, incluso un elenco di strumenti nel riquadro di spostamento a sinistra. Quando si fa clic su uno strumento, l'interfaccia utente dello strumento viene caricata e visualizzata nel riquadro destro.

Windows Admin Center UI architecture

Ogni strumento è definito attraverso un secondo tipo di estensione denominata estensione "strumento". Quando viene caricato uno strumento, può eseguire chiamate WMI o script di PowerShell in un server o un cluster di destinazione e visualizzare informazioni nell'interfaccia utente o eseguire comandi in base all'input dell'utente. Un'estensione dello strumento definisce le soluzioni da visualizzare, con conseguente set di strumenti diverso per ogni soluzione. Se si sta creando una nuova estensione della soluzione, è inoltre necessario scrivere una o più estensioni dello strumento che forniscono funzionalità per la soluzione.

List of tools for each solution

Plug-in del gateway

Il servizio gateway espone le API REST per l'interfaccia utente per chiamare e inoltrare comandi e script da eseguire nella destinazione. Il servizio gateway può essere esteso da plug-in gateway che supportano protocolli diversi. Windows Admin Center è preconfezionato con due plug-in gateway, uno per l'esecuzione di script di PowerShell e l'altro per i comandi WMI. Se è necessario comunicare con la destinazione tramite un protocollo diverso da PowerShell o WMI, ad esempio REST, è possibile creare un plug-in gateway per questo.

Passaggi successivi

A seconda delle funzionalità da compilare in Windows Admin Center, la creazione di un'estensione strumento per una soluzione server o cluster esistente può essere sufficiente ed è il primo passaggio più semplice per la creazione di estensioni. Tuttavia, se la funzionalità è per la gestione di un dispositivo, un servizio o qualcosa di completamente nuovo, anziché un server o un cluster, è consigliabile creare un'estensione della soluzione con uno o più strumenti. Infine, se è necessario comunicare con la destinazione tramite un protocollo diverso da WMI o PowerShell, sarà necessario creare un plug-in gateway. Continuare a leggere per informazioni su come configurare l'ambiente di sviluppo e iniziare a scrivere la prima estensione.