Needing to find all machines in our environment that have a static IP address.

The information we need is contained here in the registry:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\{08E64730-E8A7-48A5-9912-88BAA0ABBDE3}

 

The problem is that the last bit of the registry entry is random letters and numbers. How can I program that into the custom inventory to look in the correct folder?

The actual value name is "IPAddress"

 

Thanks.

Answer Summary:
Cancel
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Answers

2

Not sure about the wildcard, but something like this should work. You should then be able to turn this into a report.

ShellCommandTextReturn(powershell Get-WmiObject Win32_NetworkAdapterConfiguration -filter 'ipenabled= "true"'|Select Description, IPAddress, DHCPEnabled| Format-List)
Answered 08/13/2013 by: dugullett
Red Belt

  • Good work sir. Thanks.
    • To clean the report up some you may want to just search for machines with DHCP not enabled.

      ShellCommandTextReturn(powershell Get-WmiObject Win32_NetworkAdapterConfiguration -filter 'ipenabled= "true"'|where {$_.dhcpenabled -like 'False'}|Select Description, IPAddress, DHCPEnabled| Format-List)
      • I need to get some more PowerShell chops.. What's a good online source for dummies / newbee's.
      • I learned a lot here. To me it makes more sense than VB.

        http://www.itninja.com/link/learn-powershell
  • Powershell is definitely handy to have in the toolbox.
  • Also note: Anything you can "Get-WmiObject" in PowerShell, you can probably query in a batch file using WMIC. Of course, in a batch file, the parsing of the results is more difficult.
  • You could also report on MACHINE_NICS.DHCP_ENABLED.
Please log in to comment
Answer this question or Comment on this question for clarity

Share