Задача полностью описана тут: https://forum.mozilla-russia.org/viewtopic.php?id=69133

Пытаюсь в конфиге получить полное имя пользователя (full_name), чтобы его вписать в thunderbird.cfg
defaultPref("mail.identity.id1.fullName", full_name);

Описанный способ по ссылке не подходит, т.к. начинает работать со второго захода пользователя (как сказал автор).
Вот ищу ответ на вопрос, а сейчас появился ли более корректный способ?

Может thunderbird.cfg может из txt-файла прочитать?

Попробовал вписать в thunderbird.cfg код на js, не прокатило...

Выделить код

Код:

var full_name    = with(WSH.CreateObject("WinNTSystemInfo")){WSH.echo(GetObject('WinNT://domen/' + userName).fullName)}

Добрый день. Столкнулся с похожей проблемой.
Если будет решение, то пожалуйста продублируйте сюда:
https://forum.mozilla-russia.org/viewtopic.php?id=74931

20-02-2020 19:54:25
Говорят, что раньше работало getLDAPValue и getLDAPAttributes, но потом и это не работало.

Вроде как нашёл решение вопроса...
Но нужно проверить:
function getUser() {
return Components
.classes["@mozilla.org/process/environment;1"]
.getService(Components.interfaces.nsIEnvironment)
.get('USERNAME');
}

Напишите, работает или нет )))

22-03-2020 21:35:53
Только перекодировку надо запилить вот отсюда:
https://forum.mozilla-russia.org/viewtopic.php?id=69133

Есть у кого-нибудь пример как штатными средствами получить имя пользователя из домена? Мозилла при первом запуске инсталлятора его ведь получает...

Так и не нашел решения. Написал скриптик, который при втором заходе пользователя вставляет в файл thunderbird.cfg строчку с ФИО.