A menos que o que eu esteja trabalhando no momento para $ dayjob tenha obscurecido completamente minha visão ou julgamento, seu script tentará definir a descrição do objeto de usuário do Active Directory no computador em que o usuário fez logon ( e data eles fizeram isso.
Por padrão, os usuários normais não têm permissões para editar ou definir o campo de descrição em seu objeto de usuário do AD. Portanto, verifique as permissões desse objeto de usuário do AD e verifique se o usuário tem permissões de modificação no atributo de descrição. Vou colocar as probabilidades que esse usuário não tenha, mesmo que todos os outros usuários tenham as permissões para executar isso em seu objeto de usuário do AD.
Aceitando (um dos) meus usuários e ADSIedit como exemplo, eu preciso entrar no Properties
, em seguida, em Advanced Security
Configurações do objeto de usuário em questão e verificar se a permissão Write Description
é permitido a SELF
ou a um dos grupos dos quais o usuário é membro.
(Eu usei ADSIedit para fins de ter uma captura de tela significativa, mas honestamente, para o número de entradas de permissões na maioria dos objetos de usuário do AD, se fazendo essa verificação real, eu definitivamente despejaria a ACL no objeto para um arquivo de texto ou linha de comando e verifique através disso. Mais rápido, e muito menos túnel do carpo dessa maneira.)