


Use CIM to get an IP address when you’re building this task as part of a larger script. Related: PowerShell Remoting: The Ultimate Guide Using a session is an efficient way to authenticate to a computer once and reuse that connection repeatedly. When communicating with WMI with PowerShell, you can create a CIM session much like a PSRemoting session. WMI contains lots of system information that comes in handy when building scripts for inventory purposes. One of the most common reasons to use WMI over a single command like Get-NetIPAddress is when you’re already querying WMI. But why use WMI when you can use a single command? Why is it important to know this? Because you can query WMI directly yourself. When you run the Get-NetIPAddress cmdlet, PowerShell is actually querying WMI to retrieve that information. Look more on ipconfig at The Ipconfig Commands You Need to Know. If you’re not a fan of PowerShell, you can also use the ipconfig command to get an IP address. You’re done! Simply using PowerShell to get an IP address is a straightforward process, at least much more so than using other means. Getting the IP address from a specific adapter
