Powershell を使い始めたばかりで、いくつかの基本的なスクリプトを実行したいと考えています。
MSSQLSERVER が実行中か停止中かを確認し、それに応じてメッセージを出力するスクリプトを作成することから始めます。
これは私がこれまでに持っているものです...
Write-Host "Checking if SQL Server is running.."
function FuncCheckService{
param($MSSQLSERVER)
$arrService = Get-Service -Name $MSSQLSERVER
if ($arrService.Status -eq "Running"){
Write-Host "Service is running"
}
if ($arrService.Status -eq "Stopped"){
Write-Host "service is stopped"
}
}
ただし、これを (Powershell ISE 内で) 実行すると、「SQL Server が実行されているかどうかを確認しています...」という最初の行だけが表示されます。
私はこれで何が間違っていますか?