2

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 が実行されているかどうかを確認しています...」という最初の行だけが表示されます。

私はこれで何が間違っていますか?

4

1 に答える 1

0

関数は問題ありませんが、呼び出すことはありません。スクリプトの最後で、最後の中括弧の直後に関数名を入力します。

于 2016-02-05T21:45:48.663 に答える