Share via


Panoramica dei cmdlet di Windows Server AppFabric

Un cmdlet di Windows PowerShell per AppFabric è un semplice comando utilizzato per gestire AppFabric e i servizi WCF e WF ospitati in WAS.

L'azione eseguita dal cmdlet, e l'entità sulla quale agisce il cmdlet, sono indicate dal nome del cmdlet. Ogni nome di cmdlet comprende un verbo, che indica l'azione eseguita dal cmdlet, e un nome, relativo all'entità sulla quale agisce il cmdlet. Ad esempio, per il cmdlet Stop-ASAppServiceInstance, il verbo è "stop" e il nome “ASAppServiceInstance”, a indicare che il cmdlet arresterà l'istanza del servizio specificata in un parametro. Un cmdlet con il verbo "stop" può essere considerato un cmdlet di controllo, mentre un cmdlet con il nome "ASAppServiceInstance" risulta un cmdlet di istanza. Di conseguenza, il cmdlet Stop-ASAppServiceInstance è sia un cmdlet di controllo che un cmdlet di istanza. Tutti i cmdlet di AppFabric possono essere classificati per categoria in base all'azione e all'ambito corrispondente.

I cmdlet di AppFabric e le azioni associate

I cmdlet di AppFabric eseguono tre azioni di base: operazioni di configurazione, operazioni di controllo e query. Queste tre azioni assicurano la funzionalità di base per gestire applicazioni, database di AppFabric e servizi di sistema. Il verbo nel nome del cmdlet fornisce un'indicazione relativa al tipo di azione eseguita dal cmdlet.

7267050b-4fa3-446b-8f48-1bf753a118e7

Alcuni cmdlet possono rientrare in due categorie di azioni. Ad esempio, alcuni cmdlet Enable e alcuni cmdlet Disable possono essere sia cmdlet di controllo, sia cmdlet di configurazione, in base alla situazione.

Cmdlet di configurazione

I cmdlet di configurazione eseguono operazioni su uno o più file di configurazione. In IIS, gran parte delle funzionalità relative a server, siti, applicazioni, directory virtuali e servizi dipendono dalle voci nei file di configurazione. I cmdlet di configurazione aggiungono, modificano o rimuovono elementi di configurazione da questi file. Talvolta i cmdlet di configurazione operano in associazione a cmdlet di query, che restituiscono le applicazioni o i servizi applicabili, quali Get-ASApplication, Get-ASAppService o Get-ASAppServiceEndpoint. I cmdlet di configurazione funzionano con i seguenti file di configurazione:

  • Per la configurazione di applicazioni e servizi, sono utilizzabili con file Web.config al livello della directory virtuale, dell'applicazione, del sito o del server.

  • Per alcune impostazioni di configurazione del server, sono utilizzabili con machine.config.

  • Per la configurazione dell'avvio automatico al livello dell'applicazione, sono utilizzabili con applicationHost.config.

Alcune configurazioni WCF/WF possono essere eseguite tramite file di configurazione o API WCF/WF. Quando è opportuno, AppFabric utilizza file di configurazione, anziché API, per rendere il processo più lineare e trasparente.

I cmdlet di configurazione di AppFabric spesso utilizzano Microsoft Web Administration (MWA) per regolare impostazioni di configurazione. MWA è un'API che modifica la gerarchia dei file Web.config. Per funzionare con MWA, AppFabric utilizza file di schema nella cartella <unità>:\Windows\System32\intersrv\config\schema. Per ulteriori informazioni su MWA, vedere Panoramica di MWA e MWM per IIS 7.0 (informazioni in lingua inglese).

Cmdlet di controllo

I cmdlet di controllo eseguono operazioni di controllo su un'istanza del servizio o un'applicazione. Le operazioni su un'istanza del servizio comprendono ripresa, annullamento, termine o sospensione dell'istanza. Le operazioni su un'applicazione comprendono avvio e arresto.

I cmdlet di controllo delle istanze operano in modalità asincrona. Il comando viene accodato e l'esecuzione ha luogo in background. I cmdlet di controllo delle istanze utilizzano API WCF/WF in riferimento all'endpoint di controllo istanza. I cmdlet di controllo funzionano tramite il servizio WCFEndpoint. Talvolta i cmdlet di controllo delle istanze salvano o rimuovono dalla memoria un'istanza del servizio, a seconda dello stato di quest'ultima e del tipo di cmdlet.

Cmdlet di query

I cmdlet di query eseguono query su database SQL e, talvolta, su file di configurazione, per restituire elenchi di enumerazione e/o metriche di monitoraggio. I cmdlet di query comprendono cmdlet dell'applicazione, rilevamento di cmdlet di query e cmdlet delle prestazioni. Questi cmdlet possono restituire istanze (permanenti o rilevate), servizi, endpoint, eventi rilevati, applicazioni, siti e directory virtuali. Il verbo per questi cmdlet è Get. Gli esempi possono essere Get-ASAppServiceInstance e Get-ASAppServiceTrackingProfile, che restituiscono risultati da query di database. Esempi di cmdlet di query che restituiscono risultati anche da file di configurazione sono Get-ASAppServiceTrackingProfile, Get-ASApplication, Get-ASAppService e Get-ASAppServiceEndpoint.

Cmdlet di gestione database

I cmdlet di gestione database eseguono operazioni sui database di salvataggio permanente e monitoraggio. Tali operazioni comprendono l'inizializzazione dei database, la cancellazione del contenuto o la rimozione dei database e l'impostazione della stringa di connessione.

Ambiti di azione dei cmdlet di AppFabric

I cmdlet di AppFabric agiscono su tre ambiti di base: il servizio, l'applicazione e il server.

0e86de15-3791-4384-aca8-a8f58891b0d4

  • Cmdlet di gestione del servizio. I cmdlet dei servizi agiscono sui servizi e le relative istanze, compresi configurazione del servizio, controllo dell'istanza del servizio ed enumerazioni o metriche del servizio o dell'istanza. Il nome di un cmdlet di gestione del servizio spesso include il termine "service" o "instance".

  • Cmdlet di gestione dell'applicazione. I cmdlet delle applicazioni eseguono configurazione, enumerazioni e metriche dell'applicazione. Il nome di un cmdlet di gestione dell'applicazione spesso include il termine "application".

  • Cmdlet di gestione del server. I cmdlet dei server agiscono sui database di salvataggio permanente e monitoraggio e sui servizi di sistema. L'interfaccia utente che permette di configurare i database e i servizi di sistema (il Servizio Gestione flussi di lavoro e il Servizio Raccolta eventi) esegue questi cmdlet. Il nome di un cmdlet di gestione del server spesso include il termine "database" o "event collector".

Protezione dei cmdlet

I cmdlet di AppFabric non eseguono la convalida della protezione. Al contrario, si basano sulle tecnologie sottostanti per l'esecuzione della convalida della protezione, come illustrato nell'elenco riportato di seguito. Per ulteriori informazioni sulla protezione dei cmdlet, vedere Sicurezza e protezione.

  • I cmdlet di configurazione si basano sul file system per l'autorizzazione. Utilizzano inoltre MWA per evitare l'assegnazione non autorizzata di privilegi elevati, poiché le misure di protezione di MWA impediscono agli utenti non autorizzati di accedere a siti e applicazioni soggetti a restrizioni.

  • I cmdlet di controllo si basano sul servizio per autorizzare il chiamante del cmdlet.

  • I cmdlet di query utilizzano gruppi di protezione di SQL per l'autorizzazione.

  2011-12-05