MOSS 2007:客户拥有在报表生成器和 SharePoint 中创建的报表库。这些“.RDL”文件存储在报告库内的特定文件夹中。
是否有允许这样做的 powershell 命令?
给定一个特定的报告库
对于库中的每个报告定义“RDL”
如果报表定义上次运行失败,或者上次成功运行超过 X 天前
对于 RDL 中的每个订阅
运行订阅一次
MOSS 2007:客户拥有在报表生成器和 SharePoint 中创建的报表库。这些“.RDL”文件存储在报告库内的特定文件夹中。
是否有允许这样做的 powershell 命令?
给定一个特定的报告库
对于库中的每个报告定义“RDL”
如果报表定义上次运行失败,或者上次成功运行超过 X 天前
对于 RDL 中的每个订阅
运行订阅一次
可以遍历您想要的内容,但订阅运行的实际控制是通过 SQL 代理作业发生的。
因此,虽然您可以轻松地迭代 SharePoint 文档库并通过 Reporting Services Web 服务列出订阅(我将从尝试通过 powershell 调用它开始),但您将无法操作 SQL 代理作业。
您可以通过创建存储过程并直接从 SQL Server 重新运行任何失败的作业来获得更好的效果。