Remover uma Entrada de Função de uma Função
Aplica-se a: Exchange Server 2010
Tópico modificado em: 2009-09-21
As entradas de função de gerenciamento determinam os cmdlets e os parâmetros disponíveis em uma função de gerenciamento. Ao remover entradas ou parâmetros de função em uma entrada de função, você pode restringir o que os usuários com atribuição da função de gerenciamento podem executar. Para mais informações sobre as entradas de função de gerenciamento no Microsoft Exchange Server 2010, consulte Entendendo as Funções de Gerenciamento.
Você deve usar o shell para remover entradas da função de uma função.
Procurando outras tarefas de gerenciamento relacionadas a funções? Consulte Gerenciando Permissões Avançadas.
O que você deseja fazer?
Remover uma entrada de função única inteira de uma função
Remover várias entradas inteiras de uma função
Remover parâmetros de uma entrada de função em uma função
Dica
Você não pode usar o EMC para remover uma entrada de função de uma função.
Remover uma entrada de função única inteira de uma função
Para executar este procedimento, você precisa de permissões. Para ver de que permissões você precisa, consulte o Entrada "Entradas da função de gerenciamento" no tópico Função de Gerenciamento de Permissões.
Ao remover uma entrada de função de uma função, você remove a capacidade de os usuários atribuídos àquela função acessarem o cmdlet our script associado.
Use a sintaxe a seguir para remover uma entrada completa de função de gerenciamento de uma função.
Remove-ManagementRoleEntry <management role>\<management role entry>
Este exemplo remove o cmdlet Enable-MailUser da função Administradores do Servidor de Seattle.
Remove-ManagementRoleEntry "Seattle Server Administrators\Enable-MailUser"
Para obter informações detalhadas de sintaxe e parâmetro, consulte Remove-ManagementRoleEntry.
Remover várias entradas inteiras de uma função
Para executar este procedimento, você precisa de permissões. Para ver de que permissões você precisa, consulte o Entrada "Entradas da função de gerenciamento" no tópico Função de Gerenciamento de Permissões.
Ao remover várias entradas de uma função, você remove a capacidade de os usuários atribuídos àquela função acessarem cmdlets ou scripts associados.
Para remover várias entradas de função de uma função, é preciso recuperar a lista de entradas de função a serem removidas, usando o cmdlet Get-ManagementRoleEntry. Em seguida, você precisa canalizar a saída para o cmdlet Remove-ManagementRoleEntry. Você pode usar caracteres curinga com o cmdlet Get-ManagementRoleEntry para encontrar várias entradas de função. Convém usar a opção WhatIf para verificar se você está removendo as entradas de função corretas. Use a sintaxe a seguir.
Get-ManagementRoleEntry <management role>\<role entry with wildcard character> | Remove-ManagementRoleEntry -WhatIf
Esse exemplo remove todas as entradas de função que contiverem a palavra diário da função Administradores do Servidor de Seattle.
Get-ManagementRoleEntry "Seattle Server Administrators\*Journal*" | Remove-ManagementRoleEntry -WhatIf
Ao executar o comando com a opção WhatIf, o cmdlet retornará uma lista com todas as entradas de função que seriam removidas. Se a lista parecer correta, execute o comando novamente sem a opção WhatIf para remover as entradas de função.
Get-ManagementRoleEntry "Seattle Server Administrators\*Journal*" | Remove-ManagementRoleEntry
Para obter a sintaxe detalhada e informações sobre parâmetros, consulte Get-ManagementRoleEntry e Remove-ManagementRoleEntry.
Remover parâmetros de uma entrada de função em uma função
Para executar este procedimento, você precisa de permissões. Para ver de que permissões você precisa, consulte o Entrada "Entradas da função de gerenciamento" no tópico Função de Gerenciamento de Permissões.
Ao remover parâmetros de uma entrada de função em uma função, esses parâmetros não estarão mais disponíveis para usuário atribuídos à função.
Use a sintaxe a seguir para remover parâmetros de uma entrada de função.
Set-ManagementRoleEntry <management role>\<role entry> -Parameters <parameter 1>,<parameter 2...> -RemoveParameter
Este exemplo remove os parâmetros MaxSafeSenders, MaxSendSize, SecondaryAddress e UseDatabaseQuotaDefaults da entrada de função Set-Mailbox na função Administradores de Servidor de Seattle.
Set-ManagementRoleEntry "Seattle Server Adminstrators\Set-Mailbox" -Parameters MaxSafeSenders,MaxSendSize,SecondaryAddress,UseDatabaseQuotaDefaults -RemoveParameter
Para obter informações detalhadas de sintaxe e parâmetro, consulte Set-ManagementRoleEntry.