PHP LDAPライブラリを使用してMicrosoft Active Directoryにアクセスしていますが、単一値の属性を空にする方法を探しています。LDAP属性をNULLに設定するには
アクティブディレクトリの連絡先を更新するためにldap_modify(http://php.net/manual/de/function.ldap-modify.php)を使用しています。残念ながら、空の文字列( '')を書き込もうとすると、ldapライブラリから構文エラーが返されます。これは、私が新しいものを持っていない間に、単一の値の連絡先属性を上書きしようとすると起こります。
単一の値でldap属性を削除する明確な方法はありますか?今私の唯一の解決策は、 ''(シングルスペース)を書くことですが、これが他の問題を引き起こす可能性があるように感じます。
多値属性のクリーンアップは簡単です。 LDAPは空の配列(array())の挿入を許可します。
ご協力いただきありがとうございます。
あなたは自分でそれを言った。属性値を削除し、nullに設定しないとします。 – EJP
ご返信ありがとうございます。したがって、値(空文字列)を渡す代わりに、ldap_modifyを介して単一の値属性の空の配列を渡す必要がありますか? – Andre