Atualize o atributo companyName de um usuário do Azure AD por meio do PowerShell

1

Plano de fundo

Eu tenho um sistema de email (CodeTwo) que cria assinaturas automaticamente usando atributos do AD para usuários. Muitos dos meus usuários são sincronizados entre um AD no local e o Office 365 / AAD, no entanto, os usuários mais novos são somente na nuvem, ou seja, eles são criados no portal de administração do Office 365 e não são sincronizados com um usuário local.

O problema

Estou usando o atributo companyName , que é facilmente definido por meio da caixa de diálogo de propriedades da Windows Admin Tool Usuários e & Computadores . Eu configurei o Azure AD Connect para incluir esse atributo na sincronização. Para meus usuários sincronizados, essa configuração funciona conforme o esperado - usando comandos como Get-CsOnleUser e Get-AzureADUser , posso ver as propriedades Company ou CompanyName estão definidas corretamente. Para usuários somente na nuvem, no entanto, esse valor está sempre em branco.

Não consigo encontrar uma maneira de definir esse valor - a propriedade é somente leitura ou altera o valor do atributo e o uso de Set-CsUser ou Set-AzureADUser não tem efeito.

Percebi que tínhamos algumas propriedades de Extensão do AD, em especial uma chamada extension_0000000000000000000000000000000_company - eu posso definir isso para os usuários da nuvem, mas não parece afetar o objeto retornado das consultas acima. Da mesma forma, não é pego pelo sistema de estampagem de assinaturas.

A questão

Como se define o atributo companyName para usuários no Azure AD / Office 365? Preferencialmente usando o PowerShell, mas aberto a qualquer opção neste estágio?

    
por Richard Hauer 27.01.2018 / 06:25

2 respostas

1

How does one set the companyName attribute for users in Azure AD / Office 365?

Por enquanto, o cliente pode usar a conexão do Azure AD para sincronizar o atributo company do usuário da AD no local para o Azure AD, mas não pode definir company para o usuário da nuvem, o atributo company é somente leitura .

Aqui, um caso sobre você:

This attribute company is inherited from the Display name property of the organisation but is not visible in the Graph API directly.

Como solução alternativa, você pode criar usuários para seu AD local e, em seguida, sincronizar com o Azure AD.

Sobre o atributo extension_0000000000000000000000000000000_company , usado para o atributo de mapeamento.

    
por 29.01.2018 / 07:42
0

Consegui obter o valor definido usando o cmdlet set-user

set-user JDoe -Company "Fabrikam Inc."

Também preenche o atributo Get-AzureADUser CompanyName.

    
por 19.10.2018 / 23:19