Cómo obtener el usuario de Windows actualmente iniciado actualmente con NANT
-
26-09-2019 - |
Pregunta
Tengo un script NANT que hace una compilación e implementación de una aplicación ASP.NET.
Esto vive en una máquina remota en la que muchas personas inician para realizar construcciones.
(Esto no está automatizado por varias razones irrelevantes)
Tras el éxito o el fracaso del script NANT, tengo un correo electrónico que se envía a una lista de distribución del equipo, afirmando que la compilación fue exitosa o fallida. Me gustaría poder enumerar el nombre del usuario que inició sesión en la máquina remota para ejecutar el script de compilación en el texto del correo electrónico.
¿Es esto posible en Nant? Estoy usando el nant estándar <mail>
tarea hacer el correo electrónico.
Solución
Controlar Medio ambiente :: Get-User-Name () función. Obtiene el nombre de usuario de la persona que comenzó el hilo actual (proceso NANT).
<mail
...
subject="Build run by ${environment::get-user-name()}"
...
</mail>