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




Sumário