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してみて、それでも発生するかどうかを確認してください。

余談ですが、.NET タイプやコマンドレットの代わりに CDO.Message を使用している理由はありますSend-MailMessageか?

于 2012-05-31T14:54:46.223 に答える