Exchange Management Shell – Utilizzo del Get-Member

Spesso e volentieri quando si usa la shell di Exchange non ci si ricorda il nome della proprietà dell’oggetto su cui devo eseguire un’azione, oppure quale tipo di azione posso eseguire su uno specifico oggetto! :-(

A me capita molto spesso… :-)

Ovviamente in questi casi  il mio asso nella manica si chiama Get-Member. Vediamo come utilizzarlo!

La prima esigienza era risalire al nome della proprietà di un oggetto su cui eseguire un’azione. Bene la sintassi in questo case sarà:

Get-Member –MemberType Property

 

La seconda esigienza era quale azione posso eseguire su uno specifico oggetto. questa volta la sintassi sarà:

Get-Member –MemberType Method

 

Eseguendo la prima sintassi il messaggio di errore è scontato, vedi figura seguente.

image

Nessun oggetto è stato specificato! Giustissimo in quanto il Get-member è stato pensato per essere eseguito in pipeline a un oggetto per il quale richiedere le proprietà. Stessa cosa avverrebbe con la seconda sintassi per la quale andrei invece a richiedere i metodi da usare sull’oggetto.

Esempio 1

Get-mailbox |Get-Member –MemberType Property

(Nota: usare il |more a fine comando per visualizzare pagina per pagina)

Ora l’output a video è più gratificante! Vedi figura seguente.

image

Si puo notare come in questa circostanza siano state visualizzate tutte le proprietà dell’oggetto Mailbox. Ora conosco con esattezza il nome della proprietà interessata, non mi rimane che definire il task da eseguire su di essa!

- Filtro le mailbox per la proprietà “Database” . Per i dettagli vedi figura seguente.

image

 

Esempio 2

 Get-mailbox |Get-Member –MemberType Method

(Nota: usare il |more a fine comando per visualizzare pagina per pagina)

Anche in questo output si vede qualcosa di interessante! Vedi figura seguente.

image

In questo esempio sono stati visualizzati tutti i metodi utilizzabili sull’oggetto Mailbox. Ora conosco con esattezza i metodi dell’oggetto, non mi rimane che scegliere quello più idoneo alle mie esigienze!

- Raccolgo preziose info sul DB di apparteneza della mailbox “utente10”. Vedi dettagli nella figura seguente.

image

 

Insomma, tra proprietà e metodi c’è l’imbarazzo della scelta!

Buon divertimento! :-)

 

Massimiliano Sechi