Compartilhar via


Scripts para gerenciamento de pastas públicas no Shell de Gerenciamento do Exchange

 

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

Tópico modificado em: 2007-03-27

A execução de scripts no Shell de Gerenciamento do Exchange pode agilizar e facilitar a administração de pastas públicas automatizando tarefas complexas ou freqüentemente executadas. Você pode usar scripts instalados com o Microsoft Exchange Server 2007 e descritos neste tópico (bem como outros scripts), ou você pode escrever seus próprios scripts.

Por padrão, a coleção de scripts do Shell de Gerenciamento do Exchange descrita neste tópico é instalada em C:\Arquivos de Programas\Microsoft\Exchange Server\Scripts.

Para executar esses scripts, você deve usar uma conta à qual esteja delegada o seguinte:

  • Função de Administrador do Exchange Server e grupo Administradores local para o servidor de destino

Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Exchange Server, consulte Considerações sobre permissão.

Para obter mais informações sobre como usar e escrever scripts no Exchange 2007, consulte Script com o Shell de Gerenciamento do Exchange.

Scripts de gerenciamento de servidor

A tabela a seguir lista os scripts de gerenciamento de servidor incluídos no Exchange 2007.

Tarefa Script Descrição

Adicionar um servidor à lista de replicação.

AddReplicaToPFRecursive.ps1

Esse script adiciona um novo servidor à lista de replicação de uma pasta pública e todas as pastas abaixo dela na hierarquia. Se o servidor já estiver relacionado na lista de replicação de uma pasta, nada será alterado para essa pasta. O script aceita os seguintes parâmetros:

  • Help   Esse parâmetro exibe o arquivo de Ajuda do script.

  • Server   (Opcional) Esse parâmetro especifica o servidor com o qual deverá operar. Esse servidor deve ser um servidor Caixa de Correio do Exchange 2007 que tenha um banco de dados de pasta pública. Se você não usar o parâmetro Server para especificar um servidor, o script usará o servidor local como padrão.

  • TopPublicFolder   (Necessário) Esse parâmetro especifica a identidade da pasta que está na parte superior da árvore de pasta pública.

  • ServerToAdd   (Necessário) Esse parâmetro especifica a identidade do servidor a ser adicionada à lista de réplicas. Esse servidor deve conter um banco de dados de pasta pública.

Remover um servidor da lista de replicação.

RemoveReplicaFromPFRecursive.ps1

Esse script remove um servidor da lista de replicação de uma pasta pública e todas as pastas abaixo dela na hierarquia.

Se o servidor não estiver relacionado na lista de replicação de uma pasta, nada será alterado para essa pasta.

Se o servidor for o único servidor na lista de replicação, a lista não será alterada. O script aceita os seguintes parâmetros:

  • Help   Esse parâmetro exibe o arquivo de Ajuda do script.

  • Server   (Opcional) Esse parâmetro especifica o servidor com o qual deverá operar. Esse servidor deve ser um servidor Caixa de Correio do Exchange 2007 que tenha um banco de dados de pasta pública. Se você não usar o parâmetro Server para especificar um servidor, o script usará o servidor local como padrão.

  • TopPublicFolder   (Necessário) Esse parâmetro especifica a identidade da pasta que está na parte superior da árvore de pasta pública.

  • ServerToRemove   Esse parâmetro especifica a identidade do servidor a ser removida da lista de réplicas. Esse servidor deve conter um banco de dados de pasta pública.

Substituir um servidor da lista de replicação.

MoveAllReplicas.ps1

Esse script substitui um servidor por um novo servidor na lista de replicação de todas as pastas públicas, incluindo pastas de sistema. O script aceita os seguintes parâmetros:

  • Help   Esse parâmetro exibe o arquivo de Ajuda do script.

  • Server   (Necessário) Este parâmetro especifica o servidor a ser removido. Esse servidor deve ser um servidor Caixa de Correio do Exchange 2007 que contenha um banco de dados de pasta pública.

  • NewServer   (Necessário) Esse parâmetro especifica a identidade do servidor a ser adicionada à lista de réplicas. Esse servidor deve conter um banco de dados de pasta pública.

Substituir um servidor da lista de replicação por um novo servidor.

ReplaceReplicaOnPFRecursive.ps1

Esse script substitui um servidor por um novo servidor na lista de replicação de uma pasta pública e todas as pastas abaixo dela na hierarquia. Se o servidor que você deseja remover não estiver relacionado na lista de replicação de uma determinada pasta, nada será alterado para essa pasta. O script aceita os seguintes parâmetros:

  • Help   Esse parâmetro exibe o arquivo de Ajuda do script.

  • Server   (Opcional) Esse parâmetro especifica o servidor com o qual deverá operar. Esse servidor deve ser um servidor Caixa de Correio do Exchange 2007 que contenha um banco de dados de pasta pública. Se você não usar o parâmetro Server para especificar um servidor, o script usará o servidor local como padrão.

  • TopPublicFolder   (Necessário) Esse parâmetro especifica a identidade da pasta que está na parte superior da árvore de pasta pública.

  • ServerToRemove   Esse parâmetro especifica a identidade do servidor a ser removida da lista de réplicas. Esse servidor deve conter um banco de dados de pasta pública.

  • ServerToRemove   (Necessário) Esse parâmetro especifica a identidade do servidor a ser removido da lista de réplicas. Esse servidor deve conter um banco de dados de pasta pública.

Scripts de gerenciamento de usuário

A tabela a seguir lista os scripts de gerenciamento de usuário incluídos no Exchange 2007.

Tarefa Script Descrição

Adicionar um usuário à lista de permissões de cliente.

AddUsersToPFRecursive.ps1

Esse script adiciona um usuário e as permissões desse usuário à lista de permissões de cliente de uma pasta pública e todas as pastas abaixo dela na hierarquia. Se o usuário já estiver relacionado na lista de permissões de cliente de uma pasta, as permissões de usuário serão atualizadas para o novo conjunto especificado no script.

  • Help   Esse parâmetro exibe o arquivo de Ajuda do script.

  • Server   (Opcional) Esse parâmetro especifica o servidor com o qual deverá operar. Esse servidor deve ser um servidor Caixa de Correio do Exchange 2007 que contenha um banco de dados de pasta pública. Se você não usar o parâmetro Server para especificar um servidor, o script usará o servidor local como padrão.

  • TopPublicFolder   (Necessário) Esse parâmetro especifica a identidade da pasta que está na parte superior da árvore de pasta pública.

  • User   (Necessário) Esse parâmetro especifica a identidade do usuário a quem serão adicionadas permissões de cliente.

  • Permissions   (Necessário) Esse parâmetro especifica as permissões de cliente a serem aplicadas ao usuário.

Substituir um usuário por um novo usuário na lista de permissões de cliente.

ReplaceUserWithUserOnPFRecursive.ps1

Esse script substitui um usuário por um novo usuário na lista de permissões de cliente de uma pasta pública e todas as pastas abaixo dela na hierarquia. As permissões existentes para o primeiro usuário são retidas. As pastas públicas que não contenham permissões para o usuário não são modificadas.

  • Help   Esse parâmetro exibe o arquivo de Ajuda do script.

  • Server   (Opcional) Esse parâmetro especifica o servidor com o qual deverá operar. Esse servidor deve ser um servidor Caixa de Correio do Exchange 2007 que tenha um banco de dados de pasta pública. Se você não usar o parâmetro Server para especificar um servidor, o script usará o servidor local como padrão.

  • TopPublicFolder   (Necessário) Esse parâmetro especifica a identidade da pasta que está na parte superior da árvore de pasta pública.

  • UserOld   (Necessário) Esse parâmetro especifica a identidade do usuário de quem serão removidas permissões de cliente.

  • UserNew   (Necessário) Esse parâmetro especifica a identidade do usuário a quem serão adicionadas permissões de cliente.

Substituir as permissões de um usuário.

ReplaceUserPermissionOnPFRecursive.ps1

Esse script substitui as permissões de um usuário na lista de permissões de cliente de uma pasta pública por um novo conjunto de permissões. Ele também substitui as permissões de todas as pastas na hierarquia abaixo dessa pasta. As pastas públicas que não contenham permissões para o usuário não são modificadas.

  • Help   Esse parâmetro exibe o arquivo de Ajuda do script.

  • Server   (Opcional) Esse parâmetro especifica o servidor com o qual deverá operar. Esse servidor deve ser um servidor Caixa de Correio do Exchange 2007 que contenha um banco de dados de pasta pública. Se você não usar o parâmetro Server para especificar um servidor, o script usará o servidor local como padrão.

  • TopPublicFolder   (Necessário) Esse parâmetro especifica a identidade da pasta que está na parte superior da árvore de pasta pública.

  • User   (Necessário) Esse parâmetro especifica a identidade do usuário de quem serão substituídas permissões de cliente.

  • Permissions   (Necessário) Esse parâmetro especifica as permissões de cliente a serem aplicadas ao usuário.

Remover um usuário da lista de permissões de cliente.

RemoveUserFromPFRecursive.ps1

Esse script remove um usuário da lista de permissões de cliente de uma pasta pública e todas as pastas abaixo dela na hierarquia.

  • Help   Esse parâmetro exibe o arquivo de Ajuda do script.

  • Server   (Opcional) Esse parâmetro especifica o servidor com o qual deverá operar. Esse servidor deve ser um servidor Caixa de Correio do Exchange 2007 que contenha um banco de dados de pasta pública. Se você não usar o parâmetro Server para especificar um servidor, o script usará o servidor local como padrão.

  • TopPublicFolder   (Necessário) Esse parâmetro especifica a identidade da pasta que está na parte superior da árvore de pasta pública.

  • User   (Necessário) Esse parâmetro especifica a identidade do usuário de quem serão removidas as permissões de cliente.

    Dica

    Os usuários "Padrão" e "Anônimo" não podem ser removidos da lista de permissões. Qualquer tentativa de fazer isso substituirá suas permissões por "Nenhuma".

Para obter mais informações

Para saber mais sobre pastas públicas, consulte Compreendendo Pastas Públicas.

Para obter mais informações sobre permissões de pastas públicas, consulte Configurando permissões de pasta pública.

Para obter mais informações sobre como gerenciar pastas públicas, consulte Gerenciando pastas públicas.

Para obter mais informações sobre como usar scripts para gerenciar pastas públicas no Exchange 2007, consulte Script com o Shell de Gerenciamento do Exchange.

Para obter mais informações sobre como usar o Shell de Gerenciamento do Exchange, consulte Usando o Shell de Gerenciamento do Exchange.