Informazioni sulle estensioni Windows Admin Center

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

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

  • Servizio Web leggero che serve Windows Admin Center pagine Web dell'interfaccia utente alle richieste del Web browser.
  • Componente gateway in ascolto delle richieste 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 Windows Admin Center gestite dal servizio Web hanno due componenti principali dell'interfaccia utente da un punto di vista di estendibilità, soluzioni e strumenti, implementati come estensioni e un terzo tipo di estensione denominato plug-in gateway.

Estensioni della soluzione

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

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

Ognuno di questi tipi di connessione mappa a una soluzione e soluzioni viene definito tramite un tipo di estensione denominata estensione "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. È anche 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 Windows Admin Center e si connette, l'estensione della soluzione per il tipo di connessione selezionato verrà caricata e verrà 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

Ognuno di questi strumenti viene definito tramite un secondo tipo di estensione denominato estensioni "tool". 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, causando un set diverso di strumenti per ogni soluzione. Se si sta creando una nuova estensione della soluzione, è 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 dai plug-in del gateway che supportano protocolli diversi. Windows Admin Center è pre-pacchetto 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 dello strumento per un server o una soluzione cluster esistente può essere sufficiente ed è il primo passaggio più semplice per creare estensioni. Tuttavia, se la funzionalità è destinata alla gestione di un dispositivo, un servizio o un elemento 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.