Utilizzo di cmdlet
Un cmdlet è un semplice strumento da riga di comando a funzione singola incorporato nella shell. I cmdlet vengono utilizzati come i tradizionali comandi e utilità. Digitare innanzitutto il nome del cmdlet al prompt dei comandi di Windows PowerShell. Nei comandi di Windows PowerShell non viene fatta distinzione tra maiuscole e minuscole, pertanto è possibile utilizzare entrambe.
Provare, ad esempio, a utilizzare il cmdlet Get-Date:
C:\PS> get-date
Thursday, November 10, 2005 4:43:50 PM
Per elencare i cmdlet inclusi nella sessione, utilizzare il cmdlet Get-Command senza alcun parametro:
PS> get-command
CommandType Name Definition
----------- ---- ----------
Cmdlet Add-Content Add-Content [-Path] <String[...
Cmdlet Add-History Add-History [[-InputObject] ...
Cmdlet Add-Member Add-Member [-MemberType] <PS...
...
…
La visualizzazione predefinita di Get-Command presenta tre colonne: CommandType, Name e Definition. Quando vengono elencati i cmdlet, nella colonna Definition viene visualizzata la sintassi del cmdlet. I puntini di sospensione (…) nella sintassi indicano che i dati sono troncati.
Il comando Get-Command consente inoltre di ottenere comandi ed elementi dei comandi diversi dai cmdlet, inclusi alias, ovvero nomi alternativi dei comandi, funzioni e file eseguibili disponibili in Windows PowerShell.
Tramite il comando seguente vengono elencati i file eseguibili disponibili in Windows PowerShell utilizzando il parametro Name di Get-Command.
PS> get-command -name *.exe
CommandType Name Definition
----------- ---- ----------
Application 000StTHK.exe C:\WINDOWS\system32\000StTHK.exe
Application 00THotkey.exe C:\WINDOWS\system32\00THotkey.exe
Application accwiz.exe C:\WINDOWS\system32\accwiz.exe
...
Quando si elencano i file eseguibili, nella colonna Definition viene indicato il percorso completo del file.
Provare alcuni degli altri cmdlet, come Get-Process, Get-Service, Get-EventLog e Get-Alias.
Dopo aver acquisito sufficiente familiarità con i cmdlet "Get-" semplici, provare Get-WmiObject. Questo cmdlet consente di visualizzare e modificare i componenti di computer remoti. Tramite il comando seguente, ad esempio, è possibile ottenere informazioni sul BIOS nel computer remoto Server01:
get-wmiobject win32_bios -computername server01
Per informazioni su un cmdlet, digitare:
get-help <cmdlet-name> -detailed
Ad esempio:
get-help get-alias -detailed