在Windows 2003 Server中,我有一个名为“ SQL Server Reporting Services”的服务正在运行。
此服务有时会停止,而当我尝试启动它时,它将显示错误消息:
“错误1069:由于登录失败,服务未启动。”
之后,我将转到“属性”->“登录”->“此帐户”->“提供用户名和密码”。
应用更改后,我可以启动服务。
我该如何编写一个脚本来自动设置此用户名和密码并启动服务?此外,是否有任何方法可以检查服务是否处于运行状态,如果没有,请编写登录步骤的脚本并启动它?
谢谢。
答案 0 :(得分:0)
我建议为Server 2003安装Powershell。
看看这个Powershell script to change service account。
您可以使用Option
来查看服务是否正在运行。
答案 1 :(得分:0)
类似以下内容可能会有所帮助。 (对于Windows计算机)
----> Refresh_SSRS.ps1
Stop-Service “SQL Server Reporting Services (SQLSRV)”
Start-Service “SQL Server Reporting Services (SQLSRV)”
$wc = New-Object system.net.webClient$wc
$cred = [System.Net.CredentialCache]::DefaultNetworkCredentials
$wc.Credentials = $cred
$src = $wc.DownloadString(“http://ComputerNamexxx/Reports_xxxxxx/Pages/Folder.aspx“)
---->Run in Task Scheduler - on a regular occurance - where the user account can be assoicated:
Powershell.exe
-ExecutionPolicy Bypass -File C:\commands\Refresh_SSRS.ps1