如何从MSBuild获取当前登录的Windows用户

如何从MSBuild获取当前登录的Windows用户,msbuild,logged,Msbuild,Logged,如何从Msbuild获取当前登录的windows用户? 有没有类似的方法来获取它,就像我们可以使用Nant的环境::get-user-name()函数一样?您可以$(用户名)读取用户名环境变量。您最好的选择可能是使用环境变量 %UserName% %UserDomain% 只需打开一个命令窗口并键入set即可查看定义的内容。在MSBuild中,它们将被定义为$(USERNAME)和$(USERDOMAIN)-请参见MSDN,尝试一下这个方法 <Message Text="$(USERNA

如何从Msbuild获取当前登录的windows用户?
有没有类似的方法来获取它,就像我们可以使用Nant的
环境::get-user-name()
函数一样?

您可以
$(用户名)
读取
用户名
环境变量。

您最好的选择可能是使用环境变量

%UserName%
%UserDomain%
只需打开一个命令窗口并键入
set
即可查看定义的内容。在MSBuild中,它们将被定义为$(USERNAME)和$(USERDOMAIN)-请参见MSDN,

尝试一下这个方法

<Message Text="$(USERNAME)"/>


要获取请求生成的人的用户名,可以使用$(RequestedFor)build属性-如果您使用的是NTLM且用户名为空,该怎么办?