@@ -5013,7 +5013,7 @@ IF @ProductVersionMajor >= 10
5013
5013
END ;
5014
5014
END ;
5015
5015
/* CheckID 258 - Security - SQL Server Service is running as LocalSystem or NT AUTHORITY\SYSTEM */
5016
- IF @ProductVersionMajor >= 10
5016
+ IF ( @ProductVersionMajor >= 10 AND @IsWindowsOperatingSystem = 1 )
5017
5017
AND NOT EXISTS ( SELECT 1
5018
5018
FROM #SkipChecks
5019
5019
WHERE DatabaseName IS NULL AND CheckID = 258 )
@@ -5050,7 +5050,7 @@ IF @ProductVersionMajor >= 10
5050
5050
END ;
5051
5051
5052
5052
/* CheckID 259 - Security - SQL Server Agent Service is running as LocalSystem or NT AUTHORITY\SYSTEM */
5053
- IF @ProductVersionMajor >= 10
5053
+ IF ( @ProductVersionMajor >= 10 AND @IsWindowsOperatingSystem = 1 )
5054
5054
AND NOT EXISTS ( SELECT 1
5055
5055
FROM #SkipChecks
5056
5056
WHERE DatabaseName IS NULL AND CheckID = 259 )
@@ -5123,7 +5123,7 @@ IF @ProductVersionMajor >= 10
5123
5123
END ;
5124
5124
5125
5125
/* This checks which service account SQL Server is running as.*/
5126
- IF @ProductVersionMajor >= 10
5126
+ IF ( @ProductVersionMajor >= 10 AND @IsWindowsOperatingSystem = 1 )
5127
5127
AND NOT EXISTS ( SELECT 1
5128
5128
FROM #SkipChecks
5129
5129
WHERE DatabaseName IS NULL AND CheckID = 169 )
@@ -5163,7 +5163,7 @@ IF @ProductVersionMajor >= 10
5163
5163
END ;
5164
5164
5165
5165
/* This checks which service account SQL Agent is running as.*/
5166
- IF @ProductVersionMajor >= 10
5166
+ IF ( @ProductVersionMajor >= 10 AND @IsWindowsOperatingSystem = 1 )
5167
5167
AND NOT EXISTS ( SELECT 1
5168
5168
FROM #SkipChecks
5169
5169
WHERE DatabaseName IS NULL AND CheckID = 170 )
@@ -9233,7 +9233,7 @@ IF @ProductVersionMajor >= 10 AND NOT EXISTS ( SELECT 1
9233
9233
'' Server Info'' AS FindingsGroup ,
9234
9234
'' Services'' AS Finding ,
9235
9235
'' '' AS URL ,
9236
- N'' Service: '' + servicename + N'' runs under service account '' + service_account + N'' . Last startup time: '' + COALESCE(CAST(CASE WHEN YEAR(last_startup_time) <= 1753 THEN CAST('' 17530101'' as datetime) ELSE CAST(last_startup_time AS DATETIME) END AS VARCHAR(50)), '' not shown.'' ) + '' . Startup type: '' + startup_type_desc + N'' , currently '' + status_desc + '' .''
9236
+ N'' Service: '' + servicename + ISNULL(( N'' runs under service account '' + service_account),' ' ' ' ) + N'' . Last startup time: '' + COALESCE(CAST(CASE WHEN YEAR(last_startup_time) <= 1753 THEN CAST('' 17530101'' as datetime) ELSE CAST(last_startup_time AS DATETIME) END AS VARCHAR(50)), '' not shown.'' ) + '' . Startup type: '' + startup_type_desc + N'' , currently '' + status_desc + '' .''
9237
9237
FROM sys.dm_server_services OPTION (RECOMPILE);' ;
9238
9238
9239
9239
IF @Debug = 2 AND @StringToExecute IS NOT NULL PRINT @StringToExecute;
0 commit comments