我正在尝试使用Powershell创建一个新的PowerBI报告。我在命令下运行:
$destinationReport = New-PowerBIReport -Path $sourcePBIX -Name $datasetName -WorkspaceId $GroupID -ConflictAction CreateOrOverwrite
它运行命令一段时间并通过错误:
New-PowerBIReport : A task was canceled."
+ ... ionReport = New-PowerBIReport -Path $sourcePBIX -Name $datasetName - ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (Microsoft.Power...ewPowerBIReport:NewPowerBIReport) [New-PowerBIReport], TaskCanceledException
+ FullyQualifiedErrorId : A task was canceled.,Microsoft.PowerBI.Commands.Reports.NewPowerBIReport
我使用的PBIX大小为200MB,所以我认为这可能是由于超时造成的,我使用本文中如何在Powershell中设置Timeout的步骤增加了IdleTimeout。但这也没有奏效。
在azure devops托管代理中,我们没有MicrosoftPowerBIMgmt.Reports包。因此,我们建议您可以添加ps推荐:
Install-Module -Name MicrosoftPowerBIMgmt.Reports -RequiredVersion 1.0.946
此外,您可以尝试在本地计算机上运行推荐行,如果它运行良好,请在本地计算机中安装一个自代理以重试。