是否有任何方法可以获得具有powerbi访问权限的用户列表,或者如何使用Microsoft.PowerBI.Api在.net核心中检查具有powerbi访问权限的特定用户。
发布于 2022-07-28 06:50:55
您可以使用GetGroupUsersAsAdmin (用户必须拥有使用它的管理员权限)来获取访问指定工作区的用户列表。如果您没有管理权限,则可以使用。(它的反应也将类似于GetGroupUsersAsAdmin)
示例:
var client = new PowerBIClient(new Uri(pbiApiUrl), tokenCredentials);
client.Groups.GetGroupUsersAsync(GroupId);
client.Groups.GetGroupAsAdminAsync(GroupId);反应会是这样:
{
"value": [
{
"displayName": "John Nick",
"emailAddress": "john@contoso.com",
"groupUserAccessRight": "Admin",
"identifier": "john@contoso.com",
"graphId": "3fadb6e4-130c-4a8f-aeac-416e38b66756",
"principalType": "User"
},
{
"displayName": "Adam Wood",
"emailAddress": "Adam@contoso.com",
"groupUserAccessRight": "Member",
"identifier": "Adam@contoso.com",
"graphId": "785e192c-0f1f-41ca-ae7a-a85da28e565a",
"principalType": "User"
},
{
"displayName": "ContosoTestApp",
"groupUserAccessRight": "Admin",
"identifier": "3d9b93c6-7b6d-4801-a491-1738910904fd",
"graphId": "3d9b93c6-7b6d-4801-a491-1738910904fd",
"principalType": "App"
}
]
}参考:
https://learn.microsoft.com/rest/api/power-bi/admin/groups-get-group-users-as-admin
https://learn.microsoft.com/rest/api/power-bi/groups/get-group-users
https://stackoverflow.com/questions/71582431
复制相似问题