我在 powershell 中使用 TFS IIdentityManagementService2 来获取用户对象的用户详细信息(分配给/创建者字段)。我能够获得像域\用户名这样的用户唯一名称。我现在如何获取用户的电子邮件 ID?
问问题
656 次
1 回答
0
您可以使用“ Mail ”键在对象上使用GetProperty方法:TeamFoundationIdentity
user.GetProperty("Mail")
供您参考的示例代码:
private static readonly Func<TeamFoundationIdentity, string> _emailSelector =
identity =>
{
object value;
if (identity.TryGetProperty("ConfirmedNotificationAddress", out value) && !string.IsNullOrWhiteSpace((string)value))
{
return (string) value;
}
return (string) identity.GetProperty("Mail");
};
您还可以查看以下相关文章:
- 使用 TFS 2012 API,我如何获取用户的电子邮件地址?
- 获取TFS用户列表(Mail、Sid、Account、Domain)(包括TFS中所有Identity的概念)
于 2017-05-24T14:36:06.520 回答