我在powershell中使用TFS IIdentityManagementService2来获取用户对象的用户详细信息(分配给/创建者字段)。我可以获得像域\用户名这样的用户唯一名称。如何立即获取用户的电子邮件ID?
答案 0 :(得分:0)
您可以使用" 邮件"在您的TeamFoundationIdentity
对象上使用 GetProperty 方法键:
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");
};
您还可以查看以下相关文章: