我正在尝试使用Powershell Power BI管理对象从Power BI中提取各种工作区和相关的用户详细信息。当我在powershell中调用Get-PowerBIWorkspace时,用户元素(和其他元素)为空
Connect-PowerBIServiceAccount -Credential $credential
$Groups = Get-PowerBIWorkspace
foreach($group in $Groups)
{
$group
}
Disconnect-PowerBIServiceAccount
示例输出
Id : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Name : test
IsReadOnly : False
IsOnDedicatedCapacity : False
CapacityId :
Description :
Type :
State :
IsOrphaned : False
Users :
Reports :
Dashboards :
Datasets :
Dataflows :
Workbooks :
以前有人看过吗?
多了一些修改,我得到了下面的代码来列出用户。显然,需要进行一些整理。
$workspaces = Get-PowerBIWorkspace -Scope Organization -All | Where {($_.Type -eq "Workspace") -and ($_.State -eq "Active")}
foreach ($workspace in $workspaces)
{
$user = $workspace.Users
$user.Identifier
}