2018年11月17日 星期六

將AD (Active Directory) 使用者及群組資料匯出匯入的方法: 2.Ldifde

Ldifde, 適用於 Windows Server 2003及SP1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows 8

指令:
Ldifde [-i] [-f <FileName>] [-s <ServerName>] [-c <String1> <String2>] [-v] [-j <Path>] [-t <PortNumber>] [-d <BaseDN>] [-r <LDAPFilter>] [-p <Scope>] [-l <LDAPAttributeList>] [-o <LDAPAttributeList>] [-g] [-m] [-n] [-k] [-a <UserDistinguishedName> <Password>] [-b <UserName> <Domain> <Password>] [-?]

1. 使用 ldifde /? 呼叫說明
w-studio.idv.tw

2. 通常的匯出方式:
ldifde -f export.ldf -u -d "ou=IT,dc=wey,dc=com" -r "(objectclass=user)"
如果資料中有中文, 則需再加上 -u 參數

3. 匯出的結果, 中文無法正常顯示

4. 加上參數 -u 的結果, 雖然中文能正常顯示, 但是其他資料反而被轉碼, 變得無法解讀

5. 匯入資料方式如同 csvde 一樣, 使用 -i 參數: ldifde -i -f export.ldf

ldifde 這個指令的功能除了匯出匯入外, 還有對欄位資料做編輯的功能, 不像 csvde 單純匯出匯入, 但是我覺得缺點是他匯出的資料是條列式而不是如同csvde一列式, 不能用 Excel 軟體編輯, 而且有中文資料的話轉碼出來的資料反而有亂碼, 比較適合用在全英文的系統上

參考資料: Windows Docs: Ldifde

沒有留言:

張貼留言