【问题标题】:How to get LDAP displayname and email id using Msbuild?如何使用 Msbuild 获取 LDAP 显示名称和电子邮件 ID?
【发布时间】:2012-01-16 13:23:16
【问题描述】:

我有社区任务来发送邮件。但在主题本身,如果我添加 LDAP 用户的显示名称,我会知道谁在构建。

在 Powershell 中使用以下代码会给我邮件 ID 和显示名称

    $searcher = [adsisearcher]"(samaccountname=$env:USERNAME)"
    $mailid= $searcher.FindOne().Properties.mail
    $DispName= $searcher.FindOne().Properties.displayname

有什么方法可以在 Msbuild 中获取邮件 ID 和显示名称,还是通过内联任务调用 powershell 命令更好?

【问题讨论】:

    标签: powershell msbuild powershell-2.0 msbuild-task msbuild-4.0


    【解决方案1】:

    MSBuild you can refer to environment variables 中就像定义了属性一样,所以取用户名就像写$(USERNAME) 一样简单。

    【讨论】:

    • 当用户名在 LDAP 中时,通常员工 id 将是用户名。这就是我试图从 LDAP 获取显示名称的原因。我在系统中的用户名将是一些数字。我的显示名称将显示我的名字
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多