Notification

Icon
Error

Assign assets to their right scanning server based on IP scan ranges

Posted: Wednesday, January 2, 2019 3:53:45 PM(UTC)
klaus

klaus

Member Original PosterPosts: 12
0
Like
This report shows you all assets that aren't assigned to the right scanning server based on IP range scanning configuration.

Code:
select *
From tblAssets
  Inner Join (Select tsysIPScanRanges.Servername As servername,
        Convert(numeric(18),ParseName(tsysIPScanRanges.Ipstart, 4) +
        Right('000' + IsNull(ParseName(tsysIPScanRanges.Ipstart, 3), ''), 3) +
        Right('000' + IsNull(ParseName(tsysIPScanRanges.Ipstart, 2), ''), 3) +
        Right('000' + IsNull(ParseName(tsysIPScanRanges.Ipstart, 1), ''),
        3)) As ipstartnumeric,
        Convert(numeric(18),ParseName(tsysIPScanRanges.Ipend, 4) + Right('000' +
        IsNull(ParseName(tsysIPScanRanges.Ipend, 3), ''), 3) + Right('000' +
        IsNull(ParseName(tsysIPScanRanges.Ipend, 2), ''), 3) + Right('000' +
        IsNull(ParseName(tsysIPScanRanges.Ipend, 1), ''), 3)) As ipendnumeric
      From tsysIPScanRanges where enabled = 1) As tsir On tblAssets.IPNumeric >=
    tsir.ipstartnumeric And tblAssets.IPNumeric <= tsir.ipendnumeric
Where tblAssets.Scanserver <> tsir.servername


If you want to automatically fix that, you can run this on a daily basis. But you should make sure that you don't have any overlapping IP scanning ranges. (see my other report in this forum).

Code:
update tblassets
set tblassets.scanserver = tsir.servername
From tblAssets
  Inner Join (Select tsysIPScanRanges.Servername As servername,
        Convert(numeric(18),ParseName(tsysIPScanRanges.Ipstart, 4) +
        Right('000' + IsNull(ParseName(tsysIPScanRanges.Ipstart, 3), ''), 3) +
        Right('000' + IsNull(ParseName(tsysIPScanRanges.Ipstart, 2), ''), 3) +
        Right('000' + IsNull(ParseName(tsysIPScanRanges.Ipstart, 1), ''),
        3)) As ipstartnumeric,
        Convert(numeric(18),ParseName(tsysIPScanRanges.Ipend, 4) + Right('000' +
        IsNull(ParseName(tsysIPScanRanges.Ipend, 3), ''), 3) + Right('000' +
        IsNull(ParseName(tsysIPScanRanges.Ipend, 2), ''), 3) + Right('000' +
        IsNull(ParseName(tsysIPScanRanges.Ipend, 1), ''), 3)) As ipendnumeric
      From tsysIPScanRanges where enabled = 1) As tsir On tblAssets.IPNumeric >=
    tsir.ipstartnumeric And tblAssets.IPNumeric <= tsir.ipendnumeric
Where tblAssets.Scanserver <> tsir.servername
Esben.D
#1Esben.D Member Administration Posts: 1,738  
posted: 1/7/2019 2:33:30 PM(UTC)
Thank you for sharing your reports. I'm sure some people will find them helpful.

Just as an FYI, since there are different configuration tabs for each scanning server, the best practice is to configure the correct scanning target to the preferred scanning server.

This alternative method is not officially supported, but that doesn't mean it doesn't have it's uses ;)
klaus
#2klaus Member Original PosterPosts: 12  
posted: 1/7/2019 5:31:35 PM(UTC)
Thanks Charles. Just to point out why I am doing this. AD scanning and LSPush scanning do have an effect on the scanning server per asset. Now if we don't have the assets bound to their closest scanning server, this affects deployment timings. We have scanning servers in all different time zones.
This query corrects the situation for us. Scanning server configuration is identical, but great you pointed that out

Originally Posted by: Charles.X Go to Quoted Post
Thank you for sharing your reports. I'm sure some people will find them helpful.

Just as an FYI, since there are different configuration tabs for each scanning server, the best practice is to configure the correct scanning target to the preferred scanning server.

This alternative method is not officially supported, but that doesn't mean it doesn't have it's uses ;)


Active Discussions

Lansweeper non-active computer report
by  Apaulcolypse   Go to last post Go to first unread
Last post: Yesterday at 5:16:21 PM(UTC)
Lansweeper Report for showing CPUs below or above
by  GBA Craig  
Go to last post Go to first unread
Last post: 7/18/2019 3:38:41 PM(UTC)
Lansweeper Hardware list
by  GBA Craig   Go to last post Go to first unread
Last post: 7/18/2019 3:34:43 PM(UTC)
Lansweeper Top 10 users submitting tickets
by  LGuth  
Go to last post Go to first unread
Last post: 7/17/2019 9:29:44 PM(UTC)
Lansweeper Microsoft Patch Tuesday Report - July 2019
by  Noobmode   Go to last post Go to first unread
Last post: 7/17/2019 8:48:08 PM(UTC)
Lansweeper Custom Scanning - file not existing
by  Bruce Garoutte  
Go to last post Go to first unread
Last post: 7/17/2019 8:19:50 PM(UTC)
Lansweeper MouseJack vulnerability affected devices report
by  Viper   Go to last post Go to first unread
Last post: 7/16/2019 5:19:14 PM(UTC)
Lansweeper TPM support
by  Sander Eerdekens  
Go to last post Go to first unread
Last post: 7/16/2019 1:38:17 PM(UTC)