1

我在 powershell 中使用 TFS IIdentityManagementService2 来获取用户对象的用户详细信息(分配给/创建者字段)。我能够获得像域\用户名这样的用户唯一名称。我现在如何获取用户的电子邮件 ID?

4

1 回答 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");
            };

您还可以查看以下相关文章:

于 2017-05-24T14:36:06.520 回答