Come menzionato in precedenza, Windows PowerShell è una shell orientata agli oggetti. Ciò significa che l’input e l’output dei comandi sono solitamente oggetti. Poiché gli essere umani non possono “leggere” gli oggetti, Windows PowerShell ‘traduce’ gli oggetti dell’output in testo, visualizzato successivamente sullo schermo (tramite alcuni comandi è addirittura possibile manipolare l’output di Windows PowerShell affinchè questa “traduzione” avvenga in maniera differente). I comandi collegati tra loro sono rappresentati dal comando ‘pipe’:
|
Potete utilizzare questo collegamento tra comandi per creare il tuo libro personale su Windows PowerShell: Get-Help * | Get-Help –Detailed lo farà per voi: Get-Help * crea una lista di comandi conosciuti che utilizzerà come input del comando Get-Help –Detailed. L’output è decisamente corposo; annullare l’operazione utilizzando la combinazione di tasti CTRL+C.
Per essere in grado di utilizzare il risultato del libro così costruito in futuro, conviene memorizzarne l’output in un file anzichè visualizzarlo a video. Windows PowerShell dispone del comando Out-File, meglio conosciuto con il simbolo
>
Create il vostro libro su file ora; digitate questo comando: Get-Help * | Get-Help –Detailed | Out-File C:\Powershell-Help.txt oppure
Get-Help * | Get-Help –Detailed > C:\PowerShell-Help.txt.
Dovete necessariamente disporre delle autorizzazioni di scrittura relative al percorso in questione (nell’esempio: C:\ ).
Potete aprire il file così creato con Notepad e utilizzarlo come guida per gli esercizi futuri.
Per ulteriori informazioni sul comando Out-File è possibile consultare la guida di riferimento, a
questo indirizzo.
Se cercate informazioni su di un comando, allora Get-Help può fare al caso vostro. Se desiderate ordinare un elenco di oggetti, provate a cercare un comando adeguato digitando Get-Help Sort*. Get-Help cercherà così tra i comandi di Windows PowerShell e, poichè tutti i comandi iniziano con un verbo, sarà possibile strutturare le proprie ricerche facilmente, utilizzando Get-Help “verbo inglese”*. Per chi non lo sapesse, il simbolo * rappresenta una ricerca wildcard ed indica che dopo il testo specificato può apparire qualsiasi altro testo, di cui al momento della ricerca non siamo a conoscenza o che comunque non ci interessa.
Dopo aver trovato un comando che vi interessa (in questo caso potrebbe essere Sort-Object), potete semplicemente richiamare Get-Help di nuovo, ma questa volta fornendo il comando di interesse ed il parametro –Detailed così da ottenere anche degli esempi di utilizzo:
Get-Help Sort-Object –Detailed
Per ulteriori informazioni sul comando Sort-Object è possibile consultare la guida di riferimento, a
questo indirizzo.