【发布时间】:2015-03-04 17:03:10
【问题描述】:
我是一个团队的一员,该团队正致力于将我们现有的 SCCM 系统从 2007 年迁移到 2012 年。报告已被迁移,但由于表名和列名不一致,大多数查询都无法正常工作。
因此,我需要修改迁移的报告以反映 SCCM 2012 中的表和列名称。有超过 1000 个报告,所以我想编写此过程的脚本。
有没有办法通过 WMI 以编程方式修改 SCCM 报告,而不是通过 SCCM 控制台?
【问题讨论】:
我是一个团队的一员,该团队正致力于将我们现有的 SCCM 系统从 2007 年迁移到 2012 年。报告已被迁移,但由于表名和列名不一致,大多数查询都无法正常工作。
因此,我需要修改迁移的报告以反映 SCCM 2012 中的表和列名称。有超过 1000 个报告,所以我想编写此过程的脚本。
有没有办法通过 WMI 以编程方式修改 SCCM 报告,而不是通过 SCCM 控制台?
【问题讨论】:
这是一个可以在多个文件中查找/替换文本的 powershell 脚本:
PowerShell Script to Find and Replace for all Files with a Specific Extension
也许您可以将所有 rdl 文件从它们在现有 MSSRS 服务器上的位置(对我来说是 X:\SMS_SRSRP\Reports)复制到一个临时位置,使用上述脚本的变体对其进行修改(进行多次查找/替换为每个需要更改的数据库项循环),然后将修改后的文件复制到新的 MSSRS 服务器。
【讨论】: