我已经安装了报表服务器数据库。我知道如何通过RS配置管理器配置报表服务器,但我希望使用power shell自动完成此操作。那么如何改变这些东西:
发布于 2020-03-31 11:47:15
您可以通过使用SSRS 2017实例的配置设置,然后设置所需的配置来完成这一任务。
Get-WmiObject –namespace "root\Microsoft\SqlServer\ReportServer\RS_SSRS\v14\Admin" -class MSReportServer_ConfigurationSetting -ComputerName localhost连接到机器上
$conn = New-Object Microsoft.SqlServer.Management.Common.ServerConnection -ArgumentList $env:ComputerName
$conn.ApplicationName = "SSRS Configuration Script"
$conn.StatementTimeout = 0
$conn.Connect()
$smo = New-Object Microsoft.SqlServer.Management.Smo.Server -ArgumentList $conn并根据需要更改配置。
## Create the ReportServer and ReportServerTempDB databases
$db = $smo.Databases["master"]
$db.ExecuteNonQuery($dbscript)
## Set permissions for the databases
$dbscript = $configset.GenerateDatabaseRightsScript($configset.WindowsServiceIdentityConfigured, "ReportServer", $false, $true).Script
$db.ExecuteNonQuery($dbscript)
## Set the database connection info
$configset.SetDatabaseConnection("(local)", "ReportServer", 2, "", "")您可以修改其他两件事情的脚本#2和#3。更多细节请参考这篇文章。希望这会有所帮助。
https://stackoverflow.com/questions/60946738
复制相似问题