Exportar el directorio AD LDAP usando comandos

Recientemente, debido a la pandemia,algunos colegas están trabajando desde casa y usan Webmail,por lo tanto, es necesario exportar el directorio LDAP a un archivo csv,y luego importarlo al sistema de correo。Busqué en internet,Por suerte, esta vez la acción no es difícil (Recuerdo que antes los comandos de AD eran muy complicados),只需透過內建 csvde 這個專門處理 CSV 的指令即可達成。

 

【需求】
 ◎ 針對 displayNamemail 有值的物件匯出
 ◎ 匯出 displayNamemail 欄位 (屬性)。

 

csvde -r "(&(mail=*)(displayName=*)" -l displayName,mail -u -f adds.csv

# -r 針對屬性做篩選。
# -l 要匯出的欄位。
# -u 以 Unicode 格式匯出。
# -f 匯出成 csv 檔。

 

  實際匯出後會有少部份非預期的資料可針對結果再加上篩選參數以我來說有部份資料是我當初設來做分隔使用的這些物件的 mail 屬性我設為 null 或 No-Mail-Group因此便可以下面指令來排除

csvde -r "(&(mail=*)(displayName=*)(!mail=null)(!mail=No-Mail-Group))" -l displayName,mail -u -f adds.csv

 

【參考資料】

Dejar una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tu comentario.