检查服务是否正在运行或已停止并相应地输出

时间:2016-02-05 21:41:33

标签: powershell powershell-ise powershell-v5.0

我刚刚开始使用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是否正在运行..."

我做错了什么?

1 个答案:

答案 0 :(得分:0)

你的功能还可以,但你永远不会打电话。在脚本的最后,只是通过最后一个花括号放置你的函数名。