Sql server 如何使用powershell在多台服务器上停止SQL服务
虽然我是DBA,但我还是Powershell的新手。 我搜索了有关如何在多台服务器上仅停止SQL服务的信息。 我能找到如何停止服务, 但是如何在多台服务器上停止任何特定的服务,如SQL。 这在每周维护时非常有用Sql server 如何使用powershell在多台服务器上停止SQL服务,sql-server,powershell,Sql Server,Powershell,虽然我是DBA,但我还是Powershell的新手。 我搜索了有关如何在多台服务器上仅停止SQL服务的信息。 我能找到如何停止服务, 但是如何在多台服务器上停止任何特定的服务,如SQL。 这在每周维护时非常有用 提前感谢这取决于您将停止哪些服务。。。“全部”或“选定”,以及服务器/服务名称的存储位置 您可以使用Get Service命令,它可以连接多台计算机并停止服务。若SQL代理正在运行,则应使用“强制”选项停止SQL服务 看看这篇文章: 如果应用下面的过滤器,它将查找所有已安装实例的sql服
提前感谢这取决于您将停止哪些服务。。。“全部”或“选定”,以及服务器/服务名称的存储位置 您可以使用Get Service命令,它可以连接多台计算机并停止服务。若SQL代理正在运行,则应使用“强制”选项停止SQL服务 看看这篇文章: 如果应用下面的过滤器,它将查找所有已安装实例的sql服务 {$\.Displayname-类似于“SQL Server(*“}
您可能还需要应用一个条件来排除已停止的服务(status=“Running”)$SQLServerTXT=“指向SQLServers.TXT文件的路径”$Servers=Get Content$SQLServersTXT foreach($Servers中的服务器){Get Service-ComputerName$Server |?{$.Displayname-match“SQL Server”}#|%{$.stop()}以上内容将有助于停止文档中服务器列表中的SQL服务,因此,您是否接受我的答案,或者是否需要其他任何内容?让我在我的测试服务器上进行测试,将很快更新相同的内容。