Um cmdlet é uma ferramenta de linha de comando de uma única função e integrada ao shell. Os cmdlets podem ser usados da mesma maneira que os comandos e utilitários tradicionais são utilizados. Inicie digitando o nome do cmdlet no prompt de comando do Windows PowerShell. Os comandos do Windows PowerShell não diferenciam maiúsculas de minúsculas, o que permite digitar livremente.
Por exemplo, experimente o cmdlet Get-Date:
C:\PS> get-date Thursday, November 10, 2005 4:43:50 PM
Para relacionar os cmdlets em sua sessão, use o cmdlet Get-Command sem parâmetros de comando.
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... ... …
A exibição de Get-Command padrão tem três colunas: CommandType, Name e Definition. Ao relacionar cmdlets, a coluna Definition exibe a sintaxe do cmdlet. As reticências (…) na sintaxe indicam que os dados são truncados.
O cmdlet Get-Command também obtém comandos e elementos de comandos diferentes de cmdlets, incluindo aliases (apelidos de comandos), funções e arquivos executáveis, que estão disponíveis no Windows PowerShell.
O comando a seguir relaciona os arquivos executáveis disponíveis no Windows PowerShell com o uso do parâmetro Name de 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 ...
Ao relacionar arquivos executáveis, a coluna Definition contém o caminho completo para o arquivo executável.
Em seguida, tente alguns dos outros cmdlets, como Get-Process, Get-Service, Get-EventLog e Get-Alias.
Quando se sentir confortável com o cmdlets "Get-" simples, experimente Get-WmiObject. Esse cmdlet o permite exibir e alterar os componentes de computadores remotos. Por exemplo, o comando a seguir obtém informações sobre o BIOS no computador remoto Server01:
get-wmiobject win32_bios -computername server01
Se necessitar de ajuda com qualquer cmdlet, digite:
get-help <cmdlet-name> -detailed
por exemplo:
get-help get-alias -detailed