Intel(R) PRO/Wireless 3945ABG Network Connection 0 Intel(R) PRO/1000 PL Network Connection 2 I have a nice table that details all of the fake and real network adapters on our laptop, and the connection status of each. The fruit of our labor is somewhat impressive. Get-WmiObject -Class Win32_NetworkAdapter |įormat-Table -Property Name, NetConnectionStatus –AutoSize I then create a table to display the data returned by the NetConnectionStatus property.
HOW TO GET MICROSOFT VIRTUAL MINIPORT ADAPTER WINDOWS
In this command, I will use the Get-WmiObject Windows PowerShell cmdlet to return all instances of Win32_NetworkAdapter class on the computer. Although it is possible that a pseudo adapter could sneak in under the wire, the likelihood is more remote. By using this technique, I return only network adapter devices that are actually connected to a network. The previous command would eliminate many, but not necessarily all, of the adapters.Ī better approach is to look at the Win32_NetworkAdapter class and query the NetConnectionStatus property. The problem with this methodology these days is that some of the pseudo adapters are also IP enabled. Get-WmiObject -Class Win32_NetworkAdapterConfiguration -filter "IPEnabled = $true" Using this approach, I would have done something like this: I would query the Win32_NetworkAdapterConfiguration WMI class, and filter on the IPEnabled property. So how do I do it? I used to be able to find our real network card by finding the one that was bound to TCP/IP. For example, using raw WMI and Windows PowerShell would make it possible to talk to Windows XP, Windows 2003 Server, Windows 2008 Server, Windows Vista, Windows Server 2008 R2, and Windows 7, in addition to the modern operating systems of Windows 8.1, Windows 8, Windows Server 2012 R2, and Windows Server 2012. The great thing about using raw WMI is that it provides compatibility with older versions of the operating system. The bad thing, of course, is that it is still wrestling with WMI, which some IT pros seem to hate (or at least dislike). One of the cool things about Windows PowerShell, since version 1.0, is that it provides easier access to WMI information. (Either that or a good search engine, such as BING, and an awesome repository of information, such as the Script Center.) Using raw WMI to identify network adapters The bad thing is that it requires a specialist level of knowledge and understanding to effectively use it and to understand the information. One of the great things about Windows Management Instrumentation (WMI) is the way that it can provide detailed information. The Scripting Wife wrote a great post that provides a quick overview of the event: Psst…Charlotte PowerShell Saturday Details Leaked. There are a limited number of tickets still available for this event, so you’ll want to sign up now. In fact, five of the speakers are also speakers at the PowerShell Summit this year.
This will be an awesome chance to meet and to learn from some of the best PowerShellers around. Note PowerShell Saturday #007 will be held in Charlotte, North Carolina on February 8, 2014. Today I am kicking off Network Adapter Week. Microsoft Scripting Guy, Ed Wilson, is here.
Summary: Microsoft Scripting Guy, Ed Wilson, talks about using Windows PowerShell to identify network adapter characteristics.