1

我想知道,是否可以创建多个 ComObject 实例(在 Powershell 中)?例如:

$Outlook = New-Object -ComObject Outlook.Application

将创建过程:

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
-------  ------    -----      ----- -----   ------     -- -----------
    341      14    17200      27904   249     0.39   8352 OUTLOOK

现在,我想打开第二个 Outlook 实例,即使有一个新的 Powershell 会话,但它并没有创建一个新的进程/实例!

有一个名为“ExtraOutlook”的不错的应用程序可以打开具有不同配置文件的多个会话,但对于我的特定场景它没有帮助。你知道它是否也可以用 ComObject 来完成吗?

ExtraOutlook 图像

4

1 回答 1

0

不,Outlook 是一个单例。它是故意的单身人士。当一个新实例启动时,它会检查是否有前一个实例正在运行,然后切换到该实例。

为什么要尝试运行 Outlook 的多个实例?

于 2015-07-22T19:58:26.783 回答