我是一个团队的一员,该团队正致力于将我们现有的 SCCM 系统从 2007 年迁移到 2012 年。报告已被迁移,但由于表名和列名不一致,大多数查询都不起作用。
因此,我需要修改迁移的报告以反映 SCCM 2012 中的表名和列名。有超过 1000 个报告,所以我想编写这个过程的脚本。
有没有办法通过 WMI 而不是通过 SCCM 控制台以编程方式修改 SCCM 报告?
这是一个可以在多个文件中查找/替换文本的 powershell 脚本:
用于查找和替换具有特定扩展名的所有文件的 PowerShell 脚本
也许您可以将所有 rdl 文件从它们在现有 MSSRS 服务器上的位置(对我来说是 X:\SMS_SRSRP\Reports)复制到一个临时位置,使用上面脚本的变体修改它们(为每个执行多个查找/替换循环需要更改的数据库项),然后将修改后的文件复制到新的 MSSRS 服务器。