有沒有人有一個簡單的腳本(PowerShell或命令行),使我可以關閉本地SQL服務(SQL Server,集成服務等),當我不需要他們,然後可能是另一個腳本,當我需要它們時,將它們全部重新打開?腳本停止/重新啓動本地SQL服務
目前我將服務,然後停止/手動啓動它們。
有沒有人有一個簡單的腳本(PowerShell或命令行),使我可以關閉本地SQL服務(SQL Server,集成服務等),當我不需要他們,然後可能是另一個腳本,當我需要它們時,將它們全部重新打開?腳本停止/重新啓動本地SQL服務
目前我將服務,然後停止/手動啓動它們。
我們有必要停止並禁用,然後再啓用,並開始在多個遠程服務器,所以這是我如何處理它:
停車:
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"
當然,這取決於您在遠程服務器上擁有適當的權限。
谷歌已堆砌http://blog.in2bi.eu/microsoft-business-intelligence/batch-file-to-start-stop-sql-server/和http://www.databasejournal.com/features/mssql /article.php/3644906/Automatically-Stopping-and-Restarting-SQL-Server.htm和http://www.databasejournal.com/features/mssql/managing-sql-server-services-with-powershell.html和https ://msdn.microsoft.com/en-gb/library/hh403394.aspx – TessellatingHeckler
太棒了!謝謝 – webworm