У меня есть скрипт в 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)***"
}
}