Если я хочу найти запись LDAP с сервера LDAP с помощью ForgeRock Directory Server (OpenDJ), в документе говорится, что в Linux это работает следующим образом.
$ ldapsearch \
--hostname localhost \
--port 1389 \
--baseDn dc=example,dc=com \
"(cn=Abagail Abadines)" \
cn mail street l
Если я хочу запустить эту команду в Windows, похоже, это не сработает. Что мне нужно изменить в этой команде, чтобы запустить ее в Windows cmd.





Я понял это после двух часов попыток! Надеюсь, это может кому-то помочь. В Linux \ означает новую строку (конечно, это также означает escape-последовательность). Это создало новую строку. Итак, в режиме Windows cmd просто введите всю команду без \
Кроме того, даже в Linux, ввод всей команды без \, кажется, работает нормально без каких-либо ошибок. (Помещая \, каждая строка почему-то не работала посередине.)
В Unix / Linux, Windows и Mac '/' (слэш) и '\' (обратная косая черта) немного сбивают с толку. Поэтому, выполняя команды или устанавливая пути, будьте осторожны.
Он работает так же, вам просто нужно использовать ldapsearch.bat и использовать символ продолжения Windows (^) вместо \ или поместить все аргументы в одну строку.
Кроме того, при чтении документации значок в правом верхнем углу позволяет скопировать пример команды в буфер обмена.