ldapmodify
コマンドを作成し、ldifファイルを渡してコンピュータを新しいOUに移動したいとします。つまり、DNを変更する必要があります。LDAPMODIFY - コンピュータオブジェクトのDNを変更するためのLDIF形式
例:
CN = joesworkstationは、OU =トレーニングは、OU =コンピュータは、DCは私の、DC =ドメイン、DC = comの
CN = joesworkstation、OU =ラップトップにします=、
man ldif
は、ユーザーのCNの名前を変更する方法を示しますが、コンピュータのDNは変更しません。彼らの例に基づいて、これは私のldifファイル形式の推測です:
dn: CN=joesworkstation,OU=training,OU=computers,DC=my,DC=domain,DC=com
changetype: modify
replace: dn
dn: CN=joesworkstation,OU=laptops,DC=my,DC=domain,DC=com
deleteoldrdn: 1
これは最も正しい方法ですか?そのような活動上の制約があるかもしれません
dn: CN=joesworkstation,OU=training,OU=computers,DC=my,DC=domain,DC=com
changetype: moddn
newsuperior: OU=laptops,DC=my,DC=domain,DC=com
# remove old RDN entry
deleteoldrdn: 1
:
は、そのLDIF形式を試してみましたが、次のエラー受信: 'のldapmodify:期待 "newrdnを:" ではなく "newsuperior:" を見た(3行目、エントリ「CN = joesworkstationを、OU =トレーニング、OU =コンピューター、DCは私を= 、DC = domain、DC = com ")' – scryptKiddy
'changetype:moddn'の要素の正確な順序は[RFC 2849](https://www.ietf.org/rfc/rfc2849.txt)で定義されています。また、[特別扱い](https://gallery.technet.microsoft.com/scriptcenter/Export-and-Import-content-7234f521)が必要なmemberOfのような属性タイプが存在する可能性があります。 – marabu