我遇到问题,来自csvde.exe
的{{1}}导出会更改列的顺序。我知道ActiveDirectory
documentation中的以下行:
LDAP可以按任何顺序返回属性,而csvde不会尝试对列强加任何顺序。
我也看到了question。但是我想知道为什么CSVDE
在不同的PC上甚至在不同的LDAP
上返回不同的订单。让我举个例子:
这是两个queries
:
commands
与csvde -u -f userdata_it.csv -d "ou=it,dc=your-company,dc=org" -l objectClass,SamAccountName,CN,Distinguishname,memberOf
csvde -u -f userdata_entwicklung.csv -d "ou=entwicklung,dc=your-company,dc=org" -l objectClass,SamAccountName,CN,Distinguishname,memberOf
完全相同。但是我有一个organisational unit
,它将获得第一个pc
的{{1}}列顺序:csv
第二个query
:
objectClass,SamAccountName,CN,Distinguishname,memberOf
我想知道为什么会这样?因为在另一个query
上,这就像预期的那样。有没有已知的解决方案?也许是另一个程序而不是objectClass,SamAccountName,CN,memberOf,Distinguishname
?
答案 0 :(得分:1)
LDAP搜索的结果不可重复,即排序不可重复或可预测。 LDAP客户端不得假定LDAP搜索结果中的条目,属性或属性选项的排序。