File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -295,19 +295,27 @@ private void ShareDiscovery(string[] computerTargets)
295295 // skip any that are in the exclusion list
296296 continue ;
297297 }
298- // Reverse DNS lookup
298+ // Perform reverse lookup if the computer is an IP address
299299 var computerName = "" ;
300- try
300+ if ( isIP ( computer ) )
301301 {
302- Mq . Trace ( "Performing reverse lookup for " + computer ) ;
303- IPHostEntry result = Dns . GetHostEntry ( computer ) ;
304- computerName = result . HostName ;
305- Mq . Trace ( "Got DNSName " + computerName + " for " + computer ) ;
302+ try
303+ {
304+ Mq . Trace ( "Performing reverse lookup for " + computer ) ;
305+ IPHostEntry result = Dns . GetHostEntry ( computer ) ;
306+ computerName = result . HostName ;
307+ Mq . Trace ( "Got DNSName " + computerName + " for " + computer ) ;
308+ }
309+ catch ( Exception e )
310+ {
311+ Mq . Degub ( e . Message ) ;
312+ // Keep IP if Reverse Lookup fails
313+ computerName = computer ;
314+ }
306315 }
307- catch ( Exception e )
316+ else
308317 {
309- Mq . Degub ( e . Message ) ;
310- // Keep IP if Reverse Lookup fails
318+ // Use the provided computer name if it's not an IP address
311319 computerName = computer ;
312320 }
313321 // ShareFinder Task Creation - this kicks off the rest of the flow
You can’t perform that action at this time.
0 commit comments