0

我在使用时遇到了 CDO.Message 的问题:New-Object -ComObject "CDO.Message"我收到了一些 com 对象的模板,但没有收到 CDO.Message。这是我总是得到的对象:

Name                      MemberType Definition
----                      ---------- ----------
CreateObjRef              Method     System.Runtime.Remoting.ObjRef CreateObjRef(type requestedType)
Equals                    Method     bool Equals(System.Object obj)
GetHashCode               Method     int GetHashCode()
GetLifetimeService        Method     System.Object GetLifetimeService()
GetType                   Method     type GetType()
InitializeLifetimeService Method     System.Object InitializeLifetimeService()
ToString                  Method     string ToString()

奇怪的是,这只发生在 x86 Poweshell 中(由于其他原因我不得不使用它),它在 x64 控制台中正常工作。这是我的设置:

Windows 2008 x64 SP2
Exchange 2007 SP3
Outlook 2007

我已经尝试尽可能安装最新更新,但没有帮助。知道可能出了什么问题吗?

4

1 回答 1

0

也许您有一个冲突的别名或命令名称。尝试运行C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -NoProfile,看看它是否仍然发生。

附带说明:您是否有任何理由使用 CDO.Message 而不是 .NET 类型或Send-MailMessagecmdlet?

于 2012-05-31T14:54:46.223 回答