代码之家  ›  专栏  ›  技术社区  ›  android_happy

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

  •  2
  • android_happy  · 技术社区  · 9 年前

    我刚开始使用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 回复  |  直到 9 年前
        1
  •  0
  •   Sean Rhone    9 年前

    你的函数很好,但你从不调用它。在脚本的末尾,就在最后一个花括号的后面放上函数名。