有没有人有一个简单的脚本(powershell或命令行),当我不需要它们时,我可以关闭本地SQL服务(SQL Server,集成服务等),然后可能是另一个脚本在我需要的时候把它们全部重新打开?
目前我要去服务,然后手动停止/启动它们。
答案 0 :(得分:1)
我们需要停止并禁用,然后在多个远程服务器上启用和启动,所以这就是我处理它的方式:
停止:
function stopdisable ($compnam, $svc)
{
(get-service -computername $compnam -name $svc).stop()
set-service -computername $compnam -name $svc -startuptype disabled
}
stopdisable "server1" "servicename1"
stopdisable "server2" "servicename2"
开始:
function enablestart ($compnam, $svc)
{
set-service -computername $compnam -name $svc -startuptype automatic
(get-service -computername $compnam -name $svc).start()
}
enablestart "server1" "servicename1"
enablestart "server2" "servicename2"
当然,这取决于您在远程服务器上拥有适当的权限。