Como faço para usar nomes longos para se referir a contas de serviço gerenciado de grupo (gMSA)?

5

Comumente, as contas de usuário de domínio são usadas como contas de serviço. Com as contas de usuário de domínio, o nome de usuário pode facilmente ter 64 caracteres, desde que o nome principal do usuário (UPN) seja usado para se referir à conta, por exemplo, [email protected] . Se você ainda usa os nomes anteriores ao Windows 2000 (SAM), você precisa truncá-lo para ~ 20 caracteres, por exemplo, mydomain\truncname .

Ao usar o cmdlet New-ADServiceAccount PowerShell para criar uma nova Conta de serviço gerenciado de grupo (gMSA) e um nome com mais de 15 caracteres é especificado, um erro é retornado. Para especificar um nome mais longo, o nome do SAM deve ser especificado separadamente, por exemplo:

New-ADServiceAccount -Name longname -SamAccountName truncname ...

Para configurar um serviço para ser executado como o novo gMSA, posso usar o formato de nome de usuário herdado mydomain\truncname$ , mas usar nomes de usuário com no máximo 15 caracteres em 2013 é um cheiro.

Como faço para me referir a um gMSA usando o formato de estilo UPN?

Eu tentei a abordagem longname$@domainfqdn , mas isso não funcionou. Também parece que o objeto gMSA no AD não possui um valor de atributo userPrincipalName especificado.

    
por Jason Stangroome 20.06.2013 / 03:14

1 resposta

3

Commonly domain user accounts are used as service accounts.

Sim e não. As contas de usuário de domínio são comumente usadas como contas de logon de serviço . Esse uso específico de contas de usuário não é realmente o mesmo que uma Conta de serviço gerenciado .

De qualquer forma, a classe de objeto da conta de serviço gerenciado tem, de fato, um userPrincipalName, mas ele não parece ficar preenchido por padrão quando você cria uma nova conta de serviço gerenciado.

O cmdlet New-ADServiceAccount aceita um parâmetro chamado OtherAttributes , que permite definir atributos da conta pelo nome de exibição do LDAP:

New-ADServiceAccount -Name longName -sAMAccountName truncname -OtherAttributes @{'userPrincipalName'="[email protected]"}
    
por 25.06.2013 / 10:10