Comando mod-entry-req -- Modificar uma entrada

Conteúdo
cad126br
Conteúdo
O comando mod-entry-req adiciona e remove atributos e valores. Se você usar esse comando em um alias, ele alterará o alias, não a entrada para a qual o alias aponta.
Observação
não é possível usar o comando mod-entry-req para criar um alias. Para isso, use o comando add-entry-req.
O comando tem o seguinte formato:
mod-entry-req entry = DN Modifications [common-args]
  • Modificações
    Define as alterações a serem na entrada. O formato das opções de modificações é o seguinte:
    add-attr {attribute attribute-value [,attribute-value...]} | add-values {attribute attribute-value [,attribute-value...]} | rem-values {attribute attribute-value [,attribute-value...]} | rem-attr attribute [, ...]
    As chaves ({}) nas opções 
    add-attr
    ,
    add-values
     e 
    rem-values
     fazem parte do comando.
    Se duas ou mais modificações forem especificadas, elas serão separadas por vírgulas.
    • add-attr
      Especifica que um atributo deve ser adicionado. Se o atributo já existir,
      add-attr
       será tratado como se fosse 
      add-values
      .
    • add-values
      Especifica que um ou mais valores devem ser adicionados a um atributo existente. Não é possível adicionar um segundo valor a um atributo de valor único.
    • rem-values
      Especifica que um ou mais valores devem ser removidos do atributo. Remover o último valor fará com que o atributo seja removido.
    • rem-attr
      Especifica que um atributo deve ser removido da entrada. Não é possível remover atributos obrigatórios.
  • common-args
    Define os argumentos comuns. Para obter mais informações, consulte common-args.
Exemplo: modificar o serviço para adicionar atributos
Adicione um número de fax à unidade organizacional Corporate na organização Democorp:
mod-entry-req entry = <countryName "AU"> <organizationName "Democorp"> <organizationalUnitName "Corporate" > add-attr {facsimileTelephoneNumber "03-9727-9722" } ;
Exemplo: modificar o serviço para adicionar e remover atributos
Adicione outro valor de número de telefone para John Smith e remova um de seus nomes comuns, o valor não diferenciado, J SMITH:
mod-entry-req entry = <countryName "AU"> <organizationName "Democorp"> <commonName "John Smith"> rem-values { commonName "J SMITH" }, add-values { telephoneNumber "03 9727 9111" };
Consulte os scripts de teste para obter mais exemplos.
Fazer com que um alias aponte para uma entrada diferente
Você pode usar o comando mod-entry-req para fazer com que um alias aponte para uma entrada diferente.
Observação
não é possível transformar uma entrada que não seja um alias em um alias.
Se o DSA tiver a integridade do alias ativada quando você adicionar um alias, o DSA deverá ser capaz de navegar até o objeto para o qual o alias aponta.
Para modificar um alias, use o comando mod-entry-req para remover o valor do atributo 
aliasedObjectName
 e adicionar um novo valor.
Exemplo: alterar o alias de uma pessoa para que seja o alias de uma função
mod-entry-req entry = <countryName "AU"> <organizationName "Democorp"> <commonName "Brendan Randall"> rem-values { (aliasedObjectName <countryName "AU"> <organizationName "Democorp"> <organizationalUnitName "Services"> <organizationalUnitName "Networks"> <commonName "Brendan Randall"> )}, add-values { (aliasedObjectName <countryName "AU"> <organizationName "Democorp"> <organizationalUnitName "Services"> <organizationalUnitName "Networks"> <commonName "System Manager"> } ;
Em vez de remover e adicionar valores, você pode remover e adicionar atributos. Essa é provavelmente a maneira mais comum de fazer essa alteração.