Grant-CsPinPolicy
Tópico modificado em: 2012-03-23
Atribui um número de identificação pessoal (PIN) de cliente a um usuário ou grupo de usuários. A autenticação por PIN permite que os usuários acessem o Microsoft Lync Server 2010 fornecendo um PIN, em vez de um nome de usuário e uma senha.
Sintaxe
Grant-CsPinPolicy -Identity <UserIdParameter> [-PolicyName <String>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-PassThru <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Descrição Detalhada
O Lync Server 2010 permite que os usuários se conectem ao sistema ou participem de conferências PSTN pelo telefone. Normalmente, o logon no sistema ou a participação de uma conferência exige que o usuário insira um nome de usuário ou senha. Infelizmente, a inserção de um nome de usuário e de uma senha pode ser um problema, se o usuário estiver usando um telefone que não possui um teclado alfanumérico. Por isso, o Lync Server permite fornecer aos usuários PINs com valores exclusivamente numéricos. Quando solicitados, os usuários podem fazer o logon no sistema ou participar de uma conferência, inserindo o PIN em vez do nome de usuário e da senha.
O Lync Server usa políticas de PIN para gerenciar as propriedades de autenticação de PIN. Por exemplo: é possível especificar o comprimento mínimo de um PIN, bem como determinar se você permitirá PINs que usem "padrões comuns" como dígitos repetidos (por exemplo: 11223344). As políticas de PIN podem ser configuradas no escopo global ou de site. Além disso, elas podem ser configuradas no escopo por usuário e, em seguida, atribuídas a um usuário ou a um conjunto especificado de usuários. Para atribuir uma política por usuário, é necessário usar o cmdlet Grant-CsPinPolicy.
Quem pode executar esse cmdlet: Por padrão, membros dos seguintes grupos são autorizados a executar o cmdlet Grant-CsPinPolicy localmente: RTCUniversalUserAdmins. Para retornar uma lista de todas as funções do controle de acesso baseado em função (RBAC) que receberam a atribuição desse cmdlet (incluindo qualquer função RBAC personalizada criada por você), execute o seguinte comando do prompt Windows PowerShell:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Grant-CsPinPolicy"}
Parâmetros
Parâmetro | Obrigatório | Digite | Descrição |
---|---|---|---|
Identity |
Obrigatório |
UserIDParameter |
Indica a identidade da conta do usuário à qual será atribuída a política de PIN por usuário. A Identidade do usuário pode ser especificada usando-se um dos quatro formatos a seguir: 1) O endereço SIP do usuário, 2) o UPN (nome principal de usuário), 3) o nome de domínio e nome de logon do usuário, na forma domínio\logon (por exemplo: litwareinc\kenmyer) e 4) o nome de exibição do usuário no Active Directory (por exemplo: Ken Myer). As Identidades de usuário também podem ser especificadas usando-se o nome diferenciado do usuário no Active Directory. Além disso, pode-se utilizar o caractere curinga asterisco (*) ao utilizar o nome de exibição como identidade do usuário. Por exemplo, a identidade "* Smith" retornará todos os usuários com nome de exibição que terminarem com o valor da cadeia de caracteres " Smith". |
PolicyName |
Obrigatório |
Cadeia de caracteres |
"Nome" da política a ser atribuída. PolicyName é simplesmente a identidade de política sem o seu escopo (o prefixo "tag:"). Por exemplo, uma política cuja Identidade for tag:Redmond possui um PolicyName igual a Redmond; uma política cuja Identidade for tag:RedmondUsersPinPolicy possui um PolicyName igual a RedmondUsersPinPolicy. Para retirar a atribuição de uma política por usuário atribuída anteriormente a um usuário, defina PolicyName com um valor nulo ($Null). |
DomainController |
Opcional |
Cadeia de caracteres |
Permite especificar o nome de domínio totalmente qualificado (FQDN) de um controlador de domínio a ser contatado quando se atribui a nova política. Se esse parâmetro não for especificado, Grant-CsPinPolicy usará o primeiro controlador de domínio disponível. |
PassThru |
Opcional |
Parâmetro de opção |
Permite passar um objeto de usuário através do pipeline que representa o usuário ao qual será atribuída a política. Por padrão, o cmdlet Grant-CsPinPolicy não canaliza objetos. |
WhatIf |
Opcional |
Parâmetro de opção |
Descreve o que aconteceria se o comando fosse executado sem ser executado de fato. |
Confirm |
Opcional |
Parâmetro de opção |
Solicita confirmação antes da execução do comando. |
Tipos de Entrada
Valor de cadeia de caracteres ou objeto Microsoft.Rtc.Management.UserPinService.PinInfoDetails. Grant-CsPinPolicy aceita entradas canalizadas de valores de cadeia de caracteres que representam a Identidade de uma conta de usuário. O cmdlet também aceita entrada canalizada de objetos de usuário.
Tipos de Retorno
Por padrão, Grant-CsPinPolicy não retorna um valor ou objeto. No entanto, se você incluir o parâmetro PassThru, o cmdlet retornará instâncias do objeto Microsoft.Rtc.Management.ADConnect.Schema.OCSUserOrAppContact.
Exemplo
-------------------------- Exemplo 1 ------------------------
Grant-CsPinPolicy -Identity "kenmyer@litwareinc.com" -PolicyName RedmondUsersPinPolicy
O comando exibido no Exemplo 1 atribui a política RedmondUsersPinPolicy ao usuário kenmyer@litwareinc.com.
-------------------------- Exemplo 2 ------------------------
Grant-CsPinPolicy -Identity kenmyer@litwareinc.com -PolicyName $Null
O Exemplo 2 retira a atribuição de qualquer política por usuário de PIN atribuída ao usuário kenmyer@litwareinc.com. O ato de chamar Grant-CsPinPolicy e atribuir um valor nulo ($Null) ao nome da política removerá qualquer política por usuário atribuída ao usuário.
-------------------------- Exemplo 3 ------------------------
Get-CsUser -LDAPFilter "l=Redmond" | Grant-CsPinPolicy -PolicyName RedmondUsersPinPolicy
No Exemplo 3, a política RedmondUsersPinPolicy é atribuída a todos os usuários que trabalharem na cidade de Redmond. Para realizar isso, o cmdlet Get-CsUser recupera primeiramente uma coleção de todos os usuários que trabalham em Redmond. Isso é realizado incluindo-se o parâmetro LDAPFilter e usando-se o valor de filtro "l=Redmond". (nos filtros LDAP, "l" é a letra L minúscula e representa a localidade do usuário). Esta coleção de usuários será então canalizada para Grant-CsPinPolicy, que atribuirá a política RedmondUsersPinPolicy a cada usuário.
-------------------------- Exemplo 4 ------------------------
Get-CsUser -Filter {PinPolicy -eq $Null} | Grant-CsPinPolicy -PolicyName RedmondUsersPinPolicy
No comando anterior, a política RedmondUsersPinPolicy é atribuída a todos os usuários que não tiverem recebido a atribuição de uma política de PIN por usuário. Para determinar quais usuários não receberam a atribuição de uma política de PIN, chama-se o cmdlet Get-CsUser, juntamente com o parâmetro Filter. O valor de filtro {ClientPinPolicy -eq $Null} retorna apenas os usuários cuja propriedade ClientPinPolicy for nula (ou seja, nenhuma política de PIN por usuário foi atribuída). Esta coleção de usuários será então canalizada para Grant-CsPinPolicy, que atribuirá a política RedmondUsersPinPolicy a cada pessoa na coleção.