@@ -5013,7 +5013,7 @@ IF @ProductVersionMajor >= 10
50135013 END ;
50145014 END ;
50155015/* 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 )
50175017 AND NOT EXISTS ( SELECT 1
50185018 FROM #SkipChecks
50195019 WHERE DatabaseName IS NULL AND CheckID = 258 )
@@ -5050,7 +5050,7 @@ IF @ProductVersionMajor >= 10
50505050 END ;
50515051
50525052/* 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 )
50545054 AND NOT EXISTS ( SELECT 1
50555055 FROM #SkipChecks
50565056 WHERE DatabaseName IS NULL AND CheckID = 259 )
@@ -5123,7 +5123,7 @@ IF @ProductVersionMajor >= 10
51235123 END ;
51245124
51255125/* This checks which service account SQL Server is running as.*/
5126- IF @ProductVersionMajor >= 10
5126+ IF ( @ProductVersionMajor >= 10 AND @IsWindowsOperatingSystem = 1 )
51275127 AND NOT EXISTS ( SELECT 1
51285128 FROM #SkipChecks
51295129 WHERE DatabaseName IS NULL AND CheckID = 169 )
@@ -5163,7 +5163,7 @@ IF @ProductVersionMajor >= 10
51635163 END ;
51645164
51655165/* This checks which service account SQL Agent is running as.*/
5166- IF @ProductVersionMajor >= 10
5166+ IF ( @ProductVersionMajor >= 10 AND @IsWindowsOperatingSystem = 1 )
51675167 AND NOT EXISTS ( SELECT 1
51685168 FROM #SkipChecks
51695169 WHERE DatabaseName IS NULL AND CheckID = 170 )
@@ -9233,7 +9233,7 @@ IF @ProductVersionMajor >= 10 AND NOT EXISTS ( SELECT 1
92339233 '' Server Info'' AS FindingsGroup ,
92349234 '' Services'' AS Finding ,
92359235 '' '' 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 + '' .''
92379237 FROM sys.dm_server_services OPTION (RECOMPILE);' ;
92389238
92399239 IF @Debug = 2 AND @StringToExecute IS NOT NULL PRINT @StringToExecute;
0 commit comments