Comando mod-entry-req -- Modificar uma entrada
Conteúdo
cad140br
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çõesDefine as alterações a serem na entrada. O formato das opções de modificações é o seguinte:
As chaves ({}) nas opçõesadd-attr {attribute attribute-value [,attribute-value...]} | add-values {attribute attribute-value [,attribute-value...]} | rem-values {attribute attribute-value [,attribute-value...]} | rem-attr attribute [, ...]add-attr,add-valueserem-valuesfazem parte do comando.Se duas ou mais modificações forem especificadas, elas serão separadas por vírgulas.- add-attrEspecifica que um atributo deve ser adicionado. Se o atributo já existir,add-attrserá tratado como se fosseadd-values.
- add-valuesEspecifica 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-valuesEspecifica que um ou mais valores devem ser removidos do atributo. Remover o último valor fará com que o atributo seja removido.
- rem-attrEspecifica que um atributo deve ser removido da entrada. Não é possível remover atributos obrigatórios.
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.