Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Does anyone know of a PowerShell module or commands for administering COM+ components. In particular, I'd like to:

  • Query whether a COM+ application is installed/registered.
  • Start or Stop a COM+ application.
  • Install/register or uninstall/unregister COM+ application.

I am new to both PowerShell and COM+ so may be using the wrong terms (install vs register, etc).


share|improve this question
This upcoming webcast might be interesting to you:… – pk. Apr 6 '11 at 15:50
up vote 8 down vote accepted

List COM+ components

$comAdmin = New-Object -com ("COMAdmin.COMAdminCatalog.1")
$applications = $comAdmin.GetCollection("Applications") 

foreach ($application in $applications)

    $components = $applications.GetCollection("Components",$application.key)
    foreach ($component in $components)

        $dllName = $component.Value("DLL")
        $componentName = $component.Name

        "Component Name:$componentName"
        "DllName: $dllName`n"

Stop/Start Components


Install Com+ application using the InstallApplication method

# Refer to:
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.