8

当我尝试检索用户时,用户的管理器对象始终为空。但我得到“objectId”,这是相应的经理(用户)GUID。我可以使用此 GUID 从 API 调用或https://graphexplorer.cloudapp.net获取管理器,但不能使用 C# 从 Graph 客户端获取(即使是 2.1.0 版本:https ://www.nuget.org/packages/Microsoft .Azure.ActiveDirectory.GraphClient)。

有人可以指导我吗?提前致谢。

4

1 回答 1

5

我只需要在获取用户时添加 Expand(x=> x.Manager) 。(版本:2.1.0)

例子:

var users = activeDirectoryClient.Users
                .Where(user => user.UserPrincipalName.Equals(searchString)).Expand(m => m.Manager)
                .ExecuteAsync().Result.CurrentPage.ToList();

var manager = user[index].Manager as User;

参考:http: //blogs.msdn.com/b/aadgraphteam/archive/2014/12/12/announcing-azure-ad-graph-api-client-library-2-0.aspx

于 2015-12-30T12:06:51.120 回答