Partilhar via


Get-CsAdminRoleAssignment

 

Tópico modificado em: 2012-03-23

Retorna as funções do controle de acesso baseado em função (RBAC) atribuídas a um usuário.

Sintaxe

Get-CsAdminRoleAssignment [-Identity] <String> [-LocalStore] [-Force] [-Verbose] [-Debug] [-ErrorAction <ActionPreference>] [-WarningAction <ActionPreference>] [-ErrorVariable <String>] [-WarningVariable <String>] [-OutVariable <String>] [-OutBuffer <Int32>]

Descrição Detalhada

O Controle de acesso baseado em função (RBAC) permite aos administradores delegar ao Microsoft Lync Server 2010 o controle de tarefas de gerenciamento específicas. Por exemplo, em vez de conceder à assistência técnica da sua organização privilégios plenos de administrador, é possível fornecer direitos muito específicos a esses funcionários: o direito de gerenciar apenas contas de usuário, apenas componentes do Enterprise Voice e apenas o arquivamento e a Servidor de Arquivamento. Além disso, esses direitos podem ser limitados em escopo: um usuário pode receber o direito de gerenciar o Enterprise Voice, mas apenas no site de Redmond, enquanto outro usuário pode receber o direito de gerenciar contas de usuários, mas apenas se as contas estiverem na OU Financeira.

O cmdlet Get-CsAdminRoleAssignment permite recuperar uma lista das funções do RBAC que tiverem sido atribuídas a um usuário.

Quem pode executar esse cmdlet: Por padrão, membros dos seguintes grupos são autorizados a executar o cmdlet Get-CsAdminRoleAssignment localmente: RTCUniversalUserAdmins, RTCUniversalServerAdmins e RTCUniversalReadOnlyAdmins. Para retornar uma lista de todas as funções de RBAC que receberam a atribuição desse cmdlet (incluindo qualquer função RBAC personalizada criada por você), execute o seguinte comando no prompt Windows PowerShell:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Get-CsAdminRoleAssignment"}

Parâmetros

Parâmetro Obrigatório Tipo Descrição

Identity

Obrigatório

Cadeia de caracteres

SamAccountName do usuário cujas funções do RBAC devem ser retornadas. É possível recuperar SamAccountName de um usuário utilizando-se um comando similar a este:

Get-CsUser "Ken Myer" | Select-Object SamAccountName

Observe que deve-se utilizar SamAccountName ao se especificar a identidade do usuário. Outros valores comuns utilizados ao se especificar identidades, como o nome de exibição no Active Directory ou o endereço SIP, não funcionarão com Get-CsAdminRoleAssignment.

Force

Opcional

Parâmetro de opção

Suprime a exibição de qualquer mensagem de erro não-fatal que possa ocorrer durante a execução do comando.

LocalStore

Opcional

Parâmetro de opção

Recupera os dados da atribuição da função de RBAC na réplica local do Repositório de Gerenciamento Central, em vez do Repositório de Gerenciamento Central em si.

Tipos de Entrada

Cadeia de caracteres. Get-CsAdminRoleAssignment aceita um valor canalizado de cadeia de caracteres que represente o SamAccountName de um usuário.

Tipos de Retorno

Get-CsAdminRoleAssignment retorna valores de cadeia de caracteres que representam as funções do RBAC atribuídas ao usuário específico.

Exemplo

-------------------------- Exemplo 1 ------------------------

Get-CsAdminRoleAssignment -Identity "kenmyer"

O comando apresentado no Exemplo 1 retorna todas as funções do RBAC atribuídas ao usuário kenmyer.

-------------------------- Exemplo 2 ------------------------

Get-CsUser | ForEach-Object {$_.DisplayName; Get-CsAdminRoleAssignment -Identity $_.SamAccountName}

O comando anterior retorna as funções do RBAC de todos os usuários que tiverem sido habilitados para o Lync Server 2010. Para fazer isso, o comando chama primeiramente Get-CsUser sem quaisquer parâmetros; isto retornará uma coleção de todos os usuários na organização habilitados para Lync Server 2010 ou Office Communications Server. Este dados serão então canalizados para o cmdlet ForEach-Object, que acessará cada conta de usuário na coleção e fará o seguinte: 1) apresentará na tela o nome de exibição do usuário e 2) utilizará o cmdlet Get-CsAdminRoleAssignment para retornar as funções do RBAC do usuário. As informações da conta do usuário devem ser canalizadas para ForEach-Object porque Get-CsAdminRoleAssignment não aceita dados canalizados diretamente.

Consulte Também

Outros Recursos

Get-CsAdminRole