1

我有兴趣从 Windows Powershell 与 OLE 自动化 (IDispatch) 服务器通信。任何人都可以指出一些简单的示例代码来说明这样做吗?我知道我可以使用 New-Object -com My.App.Interface 来创建对象,但是与之交谈是另一回事。在这种情况下,它是一个 OLE 自动化 (IDispatch) 接口,所以我不只是在返回的对象上调用方法,而是调用 IDispatch 的 Invoke 方法。

所以,无论如何,只是想知道是否有人可以为我指出一些我可以用作起点的示例。

4

1 回答 1

1
$a=new-object -com ....
[System.__ComObject].invokemember(<Method>,[System.Reflection.BindingFlags]::invokeMethod,$null,$a,<args>)
[System.__ComObject].invokemember(<Property>,[System.Reflection.BindingFlags]::GetProperty,$null,$a,<args>)
于 2012-03-24T08:35:23.680 回答