You are currently viewing Comment trouver l’ordinateur depuis une IP sur SCCM

Comment trouver l’ordinateur depuis une IP sur SCCM

  • Post category:SCCM
  • Commentaires de la publication :0 commentaire

Dans certains cas, il peut être difficile de retrouver l’ordinateur qui se cache derrière une adresse IP donnée. SCCM ne possède pas nativement une fonction permettant de trouver un ordinateur depuis une IP. Nous allons voir que le nom peut facilement être retrouvé grâce à SQL Server.

Problématique

Lors de certains incidents, ou lorsque l’on est en train de vérifier les boundaries déclarées, nous avons pour seule information une adresse IP. Bien sûr, un nslookup permet dans la majorité des cas de retrouver le nom de la machine. Mais il peut y avoir des règles de sécurité empêchant cet outil de renvoyer le bon résultat. Heureusement, il est facile de retrouver cette information grâce à SQL Server.

Trouver un ordinateur depuis une IP : solution

La requête suivante permet de retrouver une machine depuis une IP :

select distinct
    sys.Name0 as [Name],
    sys.Model0 as [Model],
    sys.UserName0 as [User],
    os.Name0 as [OS],
    sys.SystemType0 as [OS Type],
    LEFT(IPAddress0, LEN('%.%.%.%.%.%.%') - patIndex(',', IPAddress0)) AS [IP Address]
from
    v_GS_COMPUTER_SYSTEM sys
    inner join v_GS_NETWORK_ADAPTER_CONFIGUR net on sys.ResourceID = net.ResourceID
    inner join v_GS_OPERATING_SYSTEM os on sys.ResourceID = os.ResourceID
where
    IPAddress0 IS NOT NULL
    AND IPAddress0 LIKE '10.17.%'
    AND NOT (IPAddress0 LIKE '192%')
    AND NOT (IPAddress0 LIKE '0%')
order by sys.Name0

Les options facilement modifiables sont au niveau des IPs :

  • IPAddress0 LIKE : ce critère permet de définir une adresse IP exacte. Vous pouvez aussi cibler une plage IP afin de retrouver une liste de machines.
  • AND NOT (IPAddress0 LIKE ‘192%’) : ce critère définit les plages IP devant être exclues. Pour une machine ayant plusieurs IPs, cela permet d’exclure les IPs domestique, lorsque le client est à domicile par exemple.

Cette requête peut être exécuté directement depuis une query sur SQL Server, où bien depuis la console SCCM.

Conclusion

Grâce à cette requête, nous pouvons facilement retrouver les ordinateurs d’une plage IP donnée ou bien d’une IP précise. Elle peut être d’une aide précieuse lors des tâches de maintenance, notamment lors de la revu des boundaries.

Laisser un commentaire