我在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)***"
}
}