Working with COM

As is the case with WMI and XML, PowerShell also supports working with the COM type of objects. In this section, we will understand how COM works in PowerShell using two interesting examples that cover COM with Internet Explorer and Microsoft Excel.

Creating an instance of a COM object

In order to create an instance of a COM object, we use the New-Object cmdlet with the -ComObject parameter and ProgID as an argument, where the ProgID is the friendly name of the COM class used during class registration. Thus, the final command should look like this:

#create new COM object
PS C:\> $com = New-Object –ComObject <ProgID>

Automating Internet Explorer with COM and PowerShell

As mentioned earlier, the ProgID parameter is required to create ...

Get Windows PowerShell 4.0 for .NET Developers now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.