Как отобразить только слово «Запуск» в командлете Get-Service - PullRequest
0 голосов
/ 07 июня 2018

У меня есть скрипт в Powershell, который вставляет данные в таблицу SQL, но у меня возникают проблемы с выяснением, как вернуть статус службы в виде только слова «Работает».

Прямо сейчас он возвращает @{Status=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)***"                       

        }
    } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...