您好我正在尝试制作一个可以自动启用数据刷新计划的电源shell脚本。谁能帮助我?
$rs2010 = New-WebServiceProxy -Uri "URL HERE" -Namespace
SSRS.ReportingService2010 -UseDefaultCredential;
$rs2010.Timeout = 3600000
$schedules = $rs2010.ListSchedules("URL HERE");
Write-Host "--- Disabled Schedules ---";
Write-Host "----------------------------------- ";
$schedules | WHERE { $_.ScheduleStatename -ne 'Ready' }
**strong text**
我有这个可以输出禁用的时间表。我需要帮助来制作一个PowerShell脚本,可以在关闭时启用数据刷新。
/阿德尔
EDIT :::
所以我得到了这段代码
$rs2010 = New-WebServiceProxy -Uri
"http://url here/_vti_bin/ReportServer/ReportService2010.asmx"
-Namespace SSRS.ReportingService2010 -UseDefaultCredential;
$subscription = $rs2010.ListSubscriptions("http://url here/")
| Where-Object {$_.ScheduleStatename -ne "Ready" } ;
ForEach ($subscription in $subscriptions)
{
$rs2010.EnableDatasource($subscription.SubscriptionID);
$subscription | select subscriptionid, report, path
}
但我收到此错误
异常调用" EnableDataSource"用" 1"参数:"项目的路径' bda17ed4-81a5-40a6-bade-894ecde02373'无效。完整路径长度必须少于260个字符; 其他限制适用。如果报表服务器处于纯模式,则路径必须以斜杠开头。 ---> Microsoft.ReportingServices.Diagnostics.Utilities.InvalidItemPathException: