Remove-ManagementRole

Este cmdlet está disponível no Exchange local e no serviço baseado na nuvem. Alguns parâmetros e configurações podem ser exclusivos de um ambiente ou de 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, talvez você não tenha acesso a alguns parâmetros se eles não estiverem incluídos nas permissões atribuídas a você. 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 a opção WhatIf e execute o comando novamente para remover a função pai ExampleRole2 e todas as suas funções filhas.

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 local, este exemplo remove a função de gerenciamento de nível superior sem escopo de scripts internos. Como essa é uma função de nível superior sem escopo, a opção UnScopedTopLevel deve ser usada. A opção UnScopedTopLevel requer a função Gerenciamento de Função Sem Escopo, que não é atribuída a nenhum grupo de funções por padrão.

Para obter mais informações sobre funções de gerenciamento de nível superior sem escopo, consulte Noções básicas sobre funções de gerenciamento.

Parâmetros

-Confirm

Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE, Exchange Online, Complemento de segurança interna para segurança local caixas de correio

A opção Confirm especifica se a solicitação de confirmação deve ser mostrada ou ocultada. A forma como essa opção afeta o cmdlet depende se o cmdlet requer 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 reconhecer 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, complemento de segurança interno para caixas de correio locais

Esse parâmetro só está disponível no serviço baseado em nuvem.

A opção 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, Complemento de segurança interna para segurança 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, Complemento de segurança interna para segurança local caixas de correio

O comutador Recurse remove a função especificada e todas as funções filho da função especificada. Não é preciso especificar um valor com essa opção.

Recomendamos que você teste o comando com a opção WhatIf para confirmar se 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 padrão, esse parâmetro está disponível apenas na função Gerenciamento de Funções Sem Escopo e essa função não é atribuída a nenhum grupo de funções. Para usar esse parâmetro, você precisa adicionar a função Gerenciamento de Função Sem Escopo a um grupo de funções (por exemplo, ao grupo de funções Gerenciamento da Organização). Para obter mais informações, consulte Adicionar uma função a um grupo de funções.

A opção UnScopedTopLevel especifica que a função que você deseja remover é uma função de nível superior sem escopo. Não é preciso especificar um valor com essa opção.

As funções de gerenciamento de nível superior sem escopo só podem conter scripts personalizados ou cmdlets que não sejam do 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, Complemento de segurança interna para segurança local caixas de correio

A opção WhatIf mostra o que o comando faz sem fazer nenhuma alteração. 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 dá suporte aos 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.