Remove-ManagementRole
Este cmdlet está disponível no Exchange local e no serviço baseado na nuvem. Alguns parâmetros e definições podem ser exclusivos de um ambiente ou outro.
Use o cmdlet Remove-ManagementRole para remover funções de gerenciamento personalizadas que não são mais necessárias.
Para saber mais sobre os conjuntos de parâmetros na seção Sintaxe, abaixo, consulte Exchange cmdlet syntax.
Sintaxe
Default (Default)
Remove-ManagementRole
[-Identity] <RoleIdParameter>
[-Confirm]
[-DomainController <Fqdn>]
[-Force]
[-Recurse]
[-UnScopedTopLevel]
[-WhatIf]
[<CommonParameters>]
Description
Uma função só pode ser excluída depois que todas as suas atribuições de função de gerenciamento tiverem sido removidas. Se a função for pai de funções filhas, as funções filhas devem ser removidas para que a função pai possa ser removida ou o parâmetro Recurse deve ser usado ao remover a função pai. Somente funções personalizadas podem ser removidas. Funções internas, como a função Mail Recipients, não podem ser removidas. Para obter mais informações sobre como remover uma função personalizada, consulte Remover uma função.
Para executar esse cmdlet, você precisa ter permissões. Embora este artigo liste todos os parâmetros do cmdlet, poderá não ter acesso a alguns parâmetros se não estiverem incluídos nas permissões que lhe foram atribuídas. Para localizar as permissões necessárias para executar qualquer cmdlet ou parâmetro em sua organização, confira Find the permissions required to run any Exchange cmdlet.
Exemplos
Exemplo 1
Remove-ManagementRole ExampleRole1
Este exemplo remove a função única ExampleRole1.
Exemplo 2
Remove-ManagementRole ExampleRole2 -Recurse -WhatIf
Este exemplo executa o cmdlet Remove-ManagementRole com a opção WhatIf. A opção WhatIf permite que o comando seja executado com se fosse executar a ação especificada, mas sem confirmar qualquer alteração. Em vez disso, ele exibe os resultados que teriam ocorrido para que você possa verificar se as ações estão corretas.
Se os resultados forem os esperados, remova o comutador WhatIf e execute o comando novamente para remover a função principal ExampleRole2 e todas as respetivas funções subordinadas.
Exemplo 3
Get-ManagementRole *Example* | Remove-ManagementRole -WhatIf
Este exemplo usa o cmdlet Get-ManagementRole para obter uma lista de funções que contêm a cadeia de caracteres "Example" no nome da função e, em seguida, canaliza a lista para o cmdlet Remove-ManagementRole. O cmdlet Remove-ManagementRole, como a opção WhatIf está especificada, mostra quais funções teriam sido removidas, mas não confirma nenhuma alteração. Caso os resultados sejam os esperados, o comando pode ser executado novamente sem a opção WhatIf para remover as funções.
Exemplo 4
Remove-ManagementRole "In-house scripts" -UnScopedTopLevel
No Exchange no local, este exemplo remove a função de gestão de nível superior não selecionada dos scripts internos. Como essa é uma função de nível superior sem escopo, a opção UnScopedTopLevel deve ser usada. O comutador UnScopedTopLevel requer a função Gestão de Funções UnScoped, que não está atribuída a nenhum grupo de funções por predefinição.
Para obter mais informações sobre as funções de gestão de nível superior não selecionadas, veja Compreender as funções de gestão.
Parâmetros
-Confirm
Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE, Exchange Online, Suplemento de segurança incorporado para no local caixas de correio
A opção Confirm especifica se a solicitação de confirmação deve ser mostrada ou ocultada. Como essa opção afeta o cmdlet dependerá do fato de o cmdlet exigir ou não confirmação antes de continuar.
- Cmdlets destrutivos (por exemplo, Remover- cmdlets) têm uma pausa interna que força você a confirmar o comando antes de continuar. Para estes cmdlets, você pode pular o pedido de confirmação usando esta sintaxe exata:
-Confirm:$false. - A maioria dos outros cmdlets (por exemplo, New- e Set-) não tem uma pausa interna. Para esses cmdlets, especificar a opção Confirm sem um valor introduz uma pausa que força você a confirmar o comando antes de continuar.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
| Aliases: | cf |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-DomainController
Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE
Este parâmetro está disponível somente no Exchange local.
O parâmetro DomainController especifica o controlador de domínio que é usado por esse cmdlet para ler dados ou gravar dados no Active Directory. Você identifica o controlador de domínio por seu FQDN (nome de domínio totalmente qualificado). Por exemplo, dc01.contoso.com.
Propriedades do parâmetro
| Tipo: | Fqdn |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-Force
Aplicável: Exchange Online, Suplemento de segurança incorporado para caixas de correio no local
Esse parâmetro só está disponível no serviço baseado em nuvem.
O comutador Forçar oculta mensagens de aviso ou confirmação. Não é preciso especificar um valor com essa opção.
Você pode usar essa opção para executar tarefas de modo programático onde a solicitação por entrada administrativa é inadequada.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-Identity
Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE, Exchange Online, Suplemento de segurança incorporado para no local caixas de correio
O parâmetro Identity especifica a função personalizada a ser removida. Se o nome da função contiver espaços, coloque-o entre aspas (").
Propriedades do parâmetro
| Tipo: | RoleIdParameter |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | 1 |
| Obrigatório: | True |
| Valor do pipeline: | True |
| Valor do pipeline pelo nome da propriedade: | True |
| Valor dos argumentos restantes: | False |
-Recurse
Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE, Exchange Online, Suplemento de segurança incorporado para no local caixas de correio
O comutador Recurse remove a função especificada e todas as funções subordinadas da função especificada. Não é preciso especificar um valor com essa opção.
Recomendamos que teste o comando com o comutador WhatIf para confirmar que os resultados estarão corretos.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-UnScopedTopLevel
Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE
Este parâmetro está disponível somente no Exchange local.
Por predefinição, este parâmetro está disponível apenas na função Gestão de Funções Não Encriptadas e essa função não está atribuída a nenhum grupo de funções. Para utilizar este parâmetro, tem de adicionar a função Gestão de Funções UnScoped a um grupo de funções (por exemplo, ao grupo de funções Gestão de Organizações). Para obter mais informações, veja Adicionar uma função a um grupo de funções.
O comutador UnScopedTopLevel especifica que a função que pretende remover é uma função de nível superior não selecionada. Não é preciso especificar um valor com essa opção.
As funções de gestão de nível superior não selecionadas só podem conter scripts personalizados ou cmdlets não Exchange.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-WhatIf
Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE, Exchange Online, Suplemento de segurança incorporado para no local caixas de correio
A opção WhatIf simula as ações do comando. Você pode usar essa opção para exibir as alterações que ocorreriam sem realmente aplicar essas alterações. Não é preciso especificar um valor com essa opção.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
| Aliases: | wi |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.
Entradas
Input types
Para ver os tipos de entrada que este cmdlet aceita, confira Tipos de entrada e saída de cmdlet. Se o campo Tipo de Entrada de um cmdlet estiver em branco, isso significa que o cmdlet não aceita dados de entrada.
Saídas
Output types
Para ver os tipos de retorno, também conhecidos como tipos de saída, que este cmdlet aceita, consulte Tipos de entrada e saída de cmdlet. Se o campo Tipo de Saída estiver em branco, o cmdlet não retorna dados.