Как получить зарегистрированного пользователя Windows с помощью NAnt

У меня есть скрипт NAnt, который выполняет сборку и развертывание приложения ASP.Net.
Он живет на удаленной машине, на которую многие люди входят, чтобы выполнить сборку.
(это не автоматизировано по разным причинам, которые не имеют значения)

После успешного или неудачного выполнения сценария Nant мне отправляется электронное письмо в список рассылки группы, в котором говорится, что сборка прошла успешно или не удалась. Я хотел бы иметь возможность перечислить имя пользователя, который вошел в систему на удаленном компьютере для запуска сценария сборки, в тексте электронного письма.

Возможно ли это в NAnt? Я пользуюсь стандартным NAnt <mail> Задача сделать электронную почту.

1 ответ

Решение

Проверьте окружение:: функция get-user-name(). Он получает имя пользователя, который запустил текущий поток (процесс nant).

<mail 
  ...
  subject="Build run by ${environment::get-user-name()}" 
  ...
</mail>
Другие вопросы по тегам