Condividi tramite


Informazioni sul provider WMI IIS 7.0 tramite CIM Studio

di IIS Team

Introduzione

Questo documento presenta CIM Studio WMI, uno strumento che fornisce un'interfaccia visiva per l'esplorazione degli spazi dei nomi WMI. Usando lo spazio dei nomi IIS "Web Amministrazione istration", si apprenderà come enumerare le classi in uno spazio dei nomi, visualizzare le proprietà e i metodi in una classe, classi di ricerca e proprietà per una parola specifica come "restrizione" e molto altro ancora, senza scrivere uno script.

Prima di poter eseguire qualsiasi operazione in WMI, è necessario connettersi a uno spazio dei nomi. La prima sezione di questo documento descrive come scaricare e aprire CIM Studio, enumerare tutti gli spazi dei nomi e connettersi a uno spazio dei nomi specifico.

La seconda parte di questo documento illustra come esplorare le classi in uno spazio dei nomi visualizzando le relative proprietà e metodi e i metadati di proprietà/metodo, ad esempio se una proprietà è di sola lettura o di lettura/scrittura. Infine, si ottengono istanze dell'oggetto e si interagisce con esse impostando le proprietà e eseguendo i metodi. Si tratta di WMI, oggetto visivo e demystified.

Prima di iniziare

Installare IIS

Per completare la procedura descritta in questo documento, è necessario installare IIS 7.0 o versione successiva. Se è possibile passare e http://localhost ricevere la pagina IIS standard "In costruzione", viene installato IIS. Se IIS non è installato, vedere Installazione di IIS in Windows Vista per istruzioni di installazione.

Installare il provider WMI

Installare il provider WMI IIS selezionando il componente Iis Management Scripts and Tools ( Strumenti di gestione IIS) in Strumenti di gestione (o Strumenti di gestione Web). In Windows Vista, si trova nella finestra di dialogo Funzionalità di Windows in Internet Information Services. In Windows Server® 2008, si trova in Server Manager nel ruolo Server Web (IIS).

Screenshot del riquadro Strumenti di gestione espanso con script e strumenti di gestione I S selezionati.

Installare gli strumenti WMI (include CIM Studio)

Installare la famiglia di prodotti WMI Tools prima di iniziare.

Privilegi obbligatori e controllo dell'account utente

È necessario essere un amministratore per connettersi allo spazio dei nomi WMI web Amministrazione istration. Ciò significa che si è connessi come:

  • Account Amministrazione istrator predefinito in Longhorn Server
  • Membro del gruppo Amministrazione istrators ed è stato disabilitato il controllo dell'account utente
  • Un membro del gruppo Amministrazione istrators e controllo dell'account utente è abilitato

Se ci si trova nella prima o nella seconda situazione, non si verificano problemi di autorizzazioni con questo articolo.

Se ci si trova nella terza situazione, si verificheranno errori di accesso negato . Evitare questi problemi aprendo sempre i prompt dei comandi come Amministrazione istrator e avviando CIM Studio da un prompt dei comandi con privilegi elevati.

Per aprire un prompt dei comandi come Amministrazione istrator, fare clic su Start, scegliere Tutti i programmi, Accessori, fare clic con il pulsante destro del mouse su Prompt dei comandi e selezionare Esegui come Amministrazione istrator.

Per avviare CIM Studio da un prompt dei comandi con privilegi elevati:

  1. Aprire un prompt dei comandi come amministratore.
  2. Digitare %systemdrive%\Program Files\WMI Tools\studio.htm e premere INVIO.

Eseguire un backup

Eseguire il backup dei file di configurazione IIS chiave prima di iniziare in modo da poter ripristinare lo stato originale del sistema al termine dell'operazione.

  1. Apri un prompt dei comandi.
  2. Digitare %windir%\system32\inetsrv\appcmd add backup IIS7\_WMI\_CIMStudioLab.

Output previsto:

BACKUP object "IIS7_WMI_CIMStudioLab" added
  • Al termine, ripristinare IIS allo stato originale aprendo il prompt dei comandi come amministratore e digitando %windir%\system32\inetsrv\appcmd restore backup IIS7\_WMI\_CIMStudioLab.

Output previsto:

Restored configuration  from backup "IIS7_WMI_CIMStudioLab"

1. Connessione allo spazio dei nomi web Amministrazione istration

Fare clic su Start, scegliere Tutti i programmi, strumenti WMI e fare clic su WMI CIM Studio.

Screenshot che mostra il riquadro W M I Tools espanso con W M I M M Studio selezionato.

Se viene richiesto con la finestra di dialogo seguente, fare clic su Chiudi.

Screenshot della finestra di dialogo Barra informazioni che segnala le condizioni correlate alla sicurezza.

Se la barra delle informazioni gialla indica che Internet Explorer blocca il contenuto attivo, fare clic con il pulsante destro del mouse sulla barra delle informazioni e scegliere l'opzione Consenti contenuto bloccato. Viene quindi visualizzato un avviso di sicurezza che chiede se si è certi di voler consentire l'esecuzione del contenuto attivo del file; fare clic su Sì.

Screenshot della barra delle informazioni gialla che indica che Internet Explorer blocca il contenuto attivo. È selezionata la scheda Consenti contenuto bloccato.

Nota

Se si desidera evitare questo avviso di sicurezza in futuro, fare clic sul menu a discesa Strumenti sul lato destro di Internet Explorer 7, selezionare Opzioni Internet... , fare clic sulla scheda Avanzate , scorrere verso il basso fino alle impostazioni di sicurezza e selezionare "Consenti l'esecuzione del contenuto attivo nei file nel computer". Fare clic su OK.

Verrà visualizzata la finestra di dialogo seguente all'apertura di CIM Studio. Questa finestra di dialogo consente di connettersi a uno spazio dei nomi WMI specifico. Fare clic sul pulsante Sfoglia in rosso sotto.

Screenshot che mostra la finestra di dialogo Connessione per assegnare un nome allo spazio. Il pulsante Sfoglia è cerchiato in rosso.

Il pulsante Sfoglia visualizza la finestra di dialogo di esplorazione dello spazio dei nomi seguente. Fare clic sul pulsante Connetti.

Screenshot che mostra la finestra di dialogo Cerca spazio nome che mostra il campo per Nome computer e pulsante Connessione.

CIM Studio visualizza ora una finestra di dialogo di accesso, come illustrato di seguito. Fare clic su OK.

Screenshot di W M C I M Studio Login che mostra i campi per Nome utente e Password.

La finestra di dialogo mostra una visualizzazione albero degli spazi dei nomi disponibili in "root" dopo la connessione allo spazio dei nomi radice. Scorrere fino alla fine per visualizzare "Web Amministrazione istration", il nuovo spazio dei nomi WMI di IIS. Fare doppio clic sull'icona della cartella Web Amministrazione istration per connettersi allo spazio dei nomi.

Screenshot della visualizzazione albero degli spazi dei nomi disponibili nella radice. È selezionata l'icona della cartella Amministrazione istration Web.

CIM Studio visualizza nuovamente una finestra di dialogo di accesso. Fare clic su OK.

Screenshot che mostra la finestra di dialogo W M C I M Studio Login con le caselle Nome utente e Password.

Dopo la connessione allo spazio dei nomi Web Amministrazione istration, il lato sinistro della finestra di CIM Studio è simile allo screenshot seguente. Verificare che lo spazio dei nomi sia denominato "root\Web Amministrazione istration", come illustrato di seguito.

Screenshot delle finestre di C I M Studio con visualizzazione albero del riquadro Classe di sistema e Oggetto espanso.

2. Esplorare le classi

L'elenco delle classi nello spazio dei nomi Web Amministrazione istration è simile allo screenshot seguente. Le classi cerchiate in rosso sono le classi di base per il provider web Amministrazione istration. Le classi che non sono cerchiate e iniziano con un doppio carattere di sottolineatura "__" sono classi standard WMI che non sono correlate in modo specifico al provider web Amministrazione istration.

Screenshot dell'elenco delle classi nello spazio dei nomi di Amministrazione istration Web che mostra le classi di base per il provider di Amministrazione istration Web cerchiato in rosso.

Espandere l'albero sotto la classe Object . Espandere l'albero sotto la classe ConfiguredObject . Viene ora visualizzata una visualizzazione albero che contiene oggetti server Web familiari, ad esempio Sito e Applicazione, come illustrato di seguito. Questi oggetti sono l'obiettivo centrale dello spazio dei nomi WMI web Amministrazione istration e probabilmente passerai la maggior parte del tempo a interagire con questi oggetti.

Screenshot che mostra la visualizzazione struttura ad albero della classe Object. Il nodo Oggetto configurato è espanso con oggetti server come Site e Application.

Selezionare l'oggetto Site . Quando si seleziona un oggetto, il riquadro di destra della finestra di CIM Studio fornisce informazioni su tale oggetto. Lo screenshot seguente mostra la scheda Proprietà. La scheda Proprietà mostra i nomi delle proprietà del sito, il relativo tipo e il relativo valore. Si noti che la colonna del valore contiene principalmente stringhe "<vuote>" perché si sta esaminando la definizione dell'oggetto Site, non un'istanza di Site (verranno esaminate le istanze in un secondo momento). Si noti che tutte le proprietà che iniziano con doppio carattere di sottolineatura "__" sono proprietà di classe WMI standard e possono essere ignorate durante l'apprendimento delle nozioni di base di WMI.

Screenshot dell'oggetto Site e del nodo Oggetto configurato espanso con Site evidenziato.

Per sapere se la proprietà Id sito è di sola lettura o di sola lettura/scrittura, fare clic con il pulsante destro del mouse su ID e scegliere Qualificatori proprietà...

La finestra di dialogo seguente mostra i "qualificatori" per la proprietà Id. I qualificatori sono metadati relativi a una proprietà. I qualificatori "read" e "write" descrivono se una proprietà può essere letta o scritta; sia i qualificatori di lettura che di scrittura hanno un valore true per la proprietà Id, quindi questa proprietà è di lettura/scrittura.

Screenshot della finestra di dialogo Qualificatori per ID proprietà con i qualificatori Lettura e scrittura. I valori per i qualificatori di lettura e scrittura sono impostati su True.

  1. Fare clic sul pulsante Annulla .
  2. Fare clic sulla scheda Metodi per visualizzare i metodi del sito, come illustrato di seguito.

Screenshot di W M C I M Studio che mostra la scheda Metodi.

Per conoscere i parametri accettati dal metodo Create, fare clic con il pulsante destro del mouse sul metodo Create e scegliere Modifica parametri metodo. Questa voce di menu avvia una finestra di dialogo contenente un elenco dei parametri per il metodo Create, come illustrato di seguito. Il tipo restituito per il metodo viene specificato nella parte inferiore della finestra di dialogo. Prestare attenzione a non modificare alcun parametro del metodo; utilizzare questa finestra di dialogo solo per visualizzare i parametri del metodo.

Screenshot della finestra di dialogo Parametri metodo con un elenco di parametri per il metodo Create. La casella Valore restituito viene visualizzata nella parte inferiore della finestra di dialogo.

Fare clic sul pulsante Annulla .

Esaminare le proprietà del sito facendo clic sulla scheda Proprietà nel riquadro destro. La proprietà Bindings ha un tipo "matrice di object:BindingElement"; ad esempio una matrice di oggetti BindingElement. Esaminare quindi la classe BindingElement per visualizzare le proprietà di un BindingElement.

Fare clic sul pulsante Cerca , cerchiato in rosso sotto.

Screenshot del pulsante di ricerca cerchiato in rosso in W M I M Studio.

Digitare BindingElement nella casella di testo di ricerca e fare clic sul pulsante Vai! . Nella casella di testo "Risultati della ricerca:" viene visualizzata una voce denominata BindingElement.

Screenshot che mostra la finestra di dialogo Cerca classe con l'elemento binding digitato nella casella di testo di ricerca.

Fare doppio clic su BindingElement voce nei risultati della ricerca per passare alla definizione della classe BindingElement.

Screenshot della definizione della classe Elemento di associazione nel riquadro W M I M Studio.

3. Ottenere istanze dell'oggetto

Usare la ricerca per trovare di nuovo la classe "Sito". Fare clic sul pulsante Istanze di , visualizzato in rosso di seguito, per visualizzare tutte le istanze dell'oggetto Site.

Screenshot che mostra la parte superiore del riquadro W M I M Studio con il pulsante Istanze di in rosso.

Tutte le istanze dell'oggetto Site vengono visualizzate in testo blu nel pannello di destra di CIM Studio, come illustrato di seguito. Fare doppio clic sull'istanza del sito Web predefinito per informazioni dettagliate sull'oggetto Site.

Screenshot del riquadro Sito in W M I M Studio che mostra tutte le istanze dell'oggetto Site in blu. L'istanza predefinita del sito Web viene visualizzata in blu.

Ora CIM Studio visualizza informazioni sul sito Web predefinito. Il nome sito viene visualizzato nella parte superiore del riquadro destro e le proprietà nella scheda Proprietà hanno valori reali anziché "<vuoto>". La proprietà "LogFile" ha un pulsante con etichetta Object nella relativa colonna Value anziché un valore reale. Fare clic sul pulsante Oggetto.

Screenshot della scheda Proprietà che mostra il file di log, il file di log del sito oggetto e l'oggetto sono cerchiati in rosso. Il pulsante Oggetto viene visualizzato nella colonna Valore.

Il pulsante Oggetto avvia una finestra di dialogo che mostra le proprietà dell'oggetto LogFile, come illustrato di seguito. Queste proprietà abilitano/disabilitano la registrazione, definiscono il formato del file di log, specificano la directory di registrazione e così via.

Screenshot della finestra di dialogo Oggetto incorporato che mostra le proprietà dell'oggetto File di log.

Fare clic all'interno del campo Valore per la proprietà LocalTimeRollover . Fare clic sull'elenco a discesa per visualizzare le opzioni per questo valore e selezionare "true". Questo campo ora mostra "true"; il testo è in blu perché questa proprietà è stata modificata.

Screenshot della finestra di dialogo Incorporata che mostra il campo Valore per la proprietà Rollover ora locale. True è selezionato nell'elenco a discesa nella colonna Valore.

Fare clic sul pulsante OK . Il pulsante Salva, mostrato di seguito in rosso, è diventato disponibile perché la proprietà LogFile.LocalTimeRollover viene modificata. Fare clic sul pulsante Salva.

Screenshot del pulsante Salva in rosso.

Per visualizzare questa modifica nella configurazione, fare clic su Start, fare clic su Esegui e digitare notepad %windir%\system32\inetsrv\applicationHost.config. Fare clic sul menu Modifica e selezionare Trova. Digitare "localTimeRollover" per trovare la configurazione appena aggiunta. La configurazione dovrebbe essere simile al codice XML seguente e la proprietà di configurazione localTimeRollover deve essere impostata su "true".

<site name="Default Web Site" id="1">
   <application path="/">
      <virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot" />
   </application>
   <bindings>
      <clear />
      <binding protocol="http" bindingInformation="*:80:" />
   </bindings>
   <logFile localTimeRollover="true" />
</site>

Chiudere il file applicationHost.config (fare clic su No se il Blocco note chiede se si desidera salvare le modifiche). A questo punto viene eseguito uno dei metodi Site. Fare clic sulla scheda Metodi , fare clic con il pulsante destro del mouse sul metodo GetState e selezionare Execute Method (Esegui metodo). Fare clic sul pulsante Esegui .

Screenshot della finestra di dialogo Parametri metodo con la casella Parametri nell'ordine del qualificatore ID. Il valore restituito, cerchiato in rosso, è 1 o impostato come avviato.

Il valore restituito è 1 o "Started". Come facciamo a saperlo? Fare clic su Close. Fare clic con il pulsante destro del mouse sul metodo GetState e selezionare Qualificatori metodo.... Vengono così elencati i metadati del metodo GetState, inclusi ValueMap e Values, che descrivono come i valori restituiti eseguono il mapping ai dati leggibili. Fare clic sul pulsante Matrice nella riga Valori per visualizzare i diversi stati.

Screenshot della finestra di dialogo Get State del metodo Qualificatori che mostra i metadati del metodo Get State. La matrice è evidenziata nella colonna Valore.

Riepilogo

In questo documento si è appreso come connettersi a uno spazio dei nomi WMI, come cercare una classe, come individuare le proprietà e i metodi per una classe, come determinare se una proprietà è di sola lettura/scrittura o di sola lettura, come trovare i parametri per un metodo, come ottenere istanze di un oggetto specifico, come modificare in modo interattivo le proprietà in un'istanza di un oggetto e come visualizzare le proprietà di un oggetto incorporato.