Compreendendo cmdlets

 

Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Tópico modificado em: 2006-08-10

Um cmdlet, pronunciado "command-let", é a menor unidade de funcionalidade do Shell de Gerenciamento do Microsoft Exchange. Os cmdlets assemelham-se a comandos internos em outros shells, por exemplo, o comando dir encontrado no cmd.exe. Da mesma forma que esses comandos familiares, os cmdlets podem ser chamados diretamente da linha de comando do Shell de Gerenciamento do Exchange e executados no contexto do shell, não como um processo separado.

Os cmdlets são geralmente designados para tarefas administrativas repetitivas, e, no Shell de Gerenciamento do Exchange, mais de 360 cmdlets são fornecidos para tarefas específicas de gerenciamento do Exchange. Eles estão disponíveis, além dos cmdlets administrativos do sistema do Exchange incluídos no projeto do shell PowerShell do Microsoft Windows.

Importante

Para acessar os cmdlets do Shell de Gerenciamento do Exchange, você deve carregar o Shell de Gerenciamento do Exchange a partir do menu de programa do Microsoft Exchange Server 2007.

Todos os cmdlets do Shell de Gerenciamento do Exchange são apresentados em pares verbo-substantivo. O par verbo-substantivo é sempre separado por um hífen (-) sem espaços e os nomes do cmdlet estão sempre no singular. Os verbos se referem à ação que o cmdlet executa. Os substantivos se referem ao objeto no qual o cmdlet executa a ação. Por exemplo, no cmdlet Get-SystemMessage, o verbo é Get e o substantivo é SystemMessage. Todos os cmdlets do Shell de Gerenciamento do Exchange que gerenciam um recurso específico compartilham o mesmo substantivo. A Tabela 1 fornece exemplos de alguns dos verbos disponíveis no Shell de Gerenciamento do Exchange.

Dica

Por padrão, se o verbo estiver omitido, o Shell de Gerenciamento do Exchange suporá o verbo Get. Por exemplo, ao chamar Mailbox, recuperará os mesmos resultados que obteria caso tivesse chamado Get-Mailbox.

Tabela 1   Exemplos de verbos do Shell de Gerenciamento do Exchange

Verbo Descrição

Disable

Os cmdlets Disable definem o status Habilitado do objeto especificado do Exchange 2007 como $False. Isso impede que o objeto processe dados ainda que o objeto exista.

Enable

Os cmdlets Enable definem o status Habilitado do objeto especificado do Exchange 2007 como $True. Isso habilita o objeto a processar dados.

Get

Os cmdlets Get recuperam informações sobre um objeto específico do Exchange 2007.

Dica

A maioria dos cmdlets Get apenas retorna informações do resumo quando vocês os executa. Para indicar ao cmdlet Get para retornar a informação detalhada quando você executa um comando, canalize o comando para o cmdlet Format-List. Para obter mais informações sobre o comando Format-List, consulte Trabalhando com saída do comando. Para obter mais informações sobre pipeline, consulte Pipelining.

Install

Os cmdlets Install instalam um novo objeto ou recurso em um servidor Exchange 2007.

Move

Os cmdlets Move realocam o objeto especificado do Exchange 2007 de um contêiner ou servidor para outro.

New

Os cmdlets New criam um novo objeto do Exchange 2007.

Remove

Os cmdlets Remove excluem o objeto especificado do Exchange 2007.

Set

Os cmdlets Set modificam as propriedades de um objeto existente do Exchange 2007.

Test

Os cmdlets Test testam componentes específicos do Exchange 2007 e fornecem arquivos de log que você pode examinar.

Uninstall

Os cmdlets Uninstall removem um objeto ou recurso de um servidor Exchange 2007.

A lista a seguir de cmdlets é um exemplo de um conjunto completo de cmdlets. Esse conjunto de cmdlets é usado para gerenciar as mensagens de notificação de status de entrega (DSN) e os recursos de mensagem de cota da caixa de correio do Exchange 2007:

  • Get-SystemMessage

  • New-SystemMessage

  • Remove-SystemMessage

  • Set-SystemMessage