Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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).
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:
- Aprire un prompt dei comandi come amministratore.
- 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.
- Apri un prompt dei comandi.
- 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.
Se viene richiesto con la finestra di dialogo seguente, fare clic su Chiudi.
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ì.
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.
Il pulsante Sfoglia visualizza la finestra di dialogo di esplorazione dello spazio dei nomi seguente. Fare clic sul pulsante Connetti.
CIM Studio visualizza ora una finestra di dialogo di accesso, come illustrato di seguito. Fare clic su OK.
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.
CIM Studio visualizza nuovamente una finestra di dialogo di accesso. Fare clic su OK.
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.
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.
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.
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.
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.
- Fare clic sul pulsante Annulla .
- Fare clic sulla scheda Metodi per visualizzare i metodi del sito, come illustrato di seguito.
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.
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.
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.
Fare doppio clic su BindingElement voce nei risultati della ricerca per passare alla definizione della classe BindingElement.
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.
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.
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.
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.
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.
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.
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 .
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.
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.