Dati strutturati
Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Ultima modifica dell'argomento: 2006-08-15
Le shell comandi tradizionali hanno sempre supportato il reindirizzamento dell'output di un comando a un altro sotto forma di flusso testuale. Questo metodo presenta alcuni svantaggi, in quanto l'analisi del testo deve essere attentamente controllata, solitamente tramite un tipo di codifica, per evitare comportamenti non previsti.
Ciascuna azione intrapresa in Exchange Management Shell deve essere eseguita all'interno del contesto degli oggetti. Exchange Management Shell utilizza raccolte strutturate di informazioni denominate oggetti. Tali oggetti rappresentano gli elementi nelle origini dei dati gerarchici. Quando viene richiamato un cmdlet, vengono restituiti uno o più oggetti strutturati fortemente tipizzati. Gli oggetti contengono informazioni su un elemento e sulla struttura dell'oggetto. Inoltre, l'oggetto funziona come proxy per l'elemento reale. Ad esempio, quando si accede a un file da Exchange, si lavora con l'oggetto che rappresenta il file, non con il file effettivo.
Exchange Management Shell utilizza tale modello dell'oggetto per trasmettere informazioni da un comando a un altro utilizzando il pipelining. Ciò consente di evitare i problemi causati dall'analisi testuale di altre shell comandi, in quanto i dati utilizzati da Exchange Management Shell dispongono di una struttura definita e vengono interpretati secondo il modello dell'oggetto.
Per ulteriori informazioni sul pipelining, vedere Pipelining.
Struttura di un oggetto
Un oggetto è formato da tre tipi di dati: tipo dell'oggetto, metodi e proprietà.
Tipo dell'oggetto
Il tipo dell'oggetto fornisce dettagli relativi alla tipologia dell'oggetto. Ad esempio, un oggetto che rappresenta una cassetta postale è un oggetto Mailbox
. Un oggetto che rappresenta un file è un oggetto FileInfo
. Tutti gli oggetti hanno un tipo e uno spazio nomi predefiniti diversi elaborabili da Exchange Management Shell.
Metodi dell'oggetto
Un metodo è un insieme di istruzioni che definiscono una particolare azione che è possibile eseguire su un oggetto. Ad esempio, un oggetto Mailbox
include il metodo Set_EmailAddresses
. Ciò può essere utilizzato per impostare il valore dell'attributo ProxyAddresses
negli account degli utenti abilitati alle cassette postali del servizio directory Active Directory.
Proprietà dell'oggetto
Una proprietà sono i dati associati a un oggetto che consentono di specificare il particolare stato di un oggetto. Ad esempio, un oggetto Mailbox
include la proprietà EmailAddresses
indicata in "Metodi dell'oggetto" in precedenza in questo argomento. Tale proprietà dell'oggetto rappresenta il valore dell'attributo effettivo ProxyAddresses
negli account degli utenti Active Directory abilitati alle cassette postali. Questo è l'elemento reale rappresentato dall'oggetto Mailbox
.
Le informazioni incluse in un oggetto relative alle proprietà contengono lo stato corrente e la definizione di ciascuna proprietà. Tra queste informazioni è incluso il nome e il tipo di dati che può essere acquisito dalla proprietà, quale ad esempio Integer
, Boolean
, String
e così via.