如何只显示单词" Running"在Get-Service cmdlet

时间:2018-06-06 21:32:42

标签: sql powershell

我在Powershell中有一个脚本,它将数据插入到SQL表中,但是我无法确定如何将服务的状态作为单词" Running"来返回。

现在它正在我的数据库表的状态列下返回@{Status=Running},我只想让它返回单词" Running"。我该怎么做?

foreach($status in $serviceStatus)
    {
        if ($status.status -eq "Running") 
        {  
            $SQL = "INSERT INTO [DatabaseName].[dbo].[TableName]([ServerName], [ServiceName], [Status], [Date])
            VALUES  ('$serverName', '$service', '$status', '$Date')
            GO"

            Invoke-sqlcmd -ServerInstance 'ServerName' -Database 'DatabaseName' -query $SQL 

            Write-Host "***Running: $($serverName)***"                       

        }
    } 

0 个答案:

没有答案