Fundo
Eu tenho um sistema de e-mail (CodeTwo) que cria assinaturas automaticamente usando atributos do AD para usuários. Muitos dos meus usuários são sincronizados entre um AD local e o Office 365/AAD, porém os usuários mais novos são apenas na nuvem, ou seja, 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 companyName
atributo, que é facilmente definido por meio da caixa de diálogo de propriedades do Windows Admin Tool Active Directory Users & Computers . 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 que 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 usa Set-CsUser
ou Set-AzureADUser
não tem efeito.
Percebi que tínhamos algumas propriedades de extensão do AD, em particular uma chamada extension_0000000000000000000000000000000_company
- posso definir isso para os usuários da nuvem, mas isso não parece afetar o objeto retornado das consultas acima. Da mesma forma, não é captado pelo sistema de carimbo de assinatura.
A questão
Como se define o companyName
atributo para usuários no Azure AD/Office 365? De preferência usando o PowerShell, mas aberto a qualquer opção neste estágio?