cloudapp

时间:2018-03-14 14:45:14

标签: sql database powershell

您好我正在尝试制作一个可以自动启用数据刷新计划的电源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:

0 个答案:

没有答案