ho creato un oggetto COM utilizzando PowerShell:Come interfaccia di interrogazione PowerShell in un oggetto COM
$obj = new-object -com MyLib.MyObj
Poi ho bisogno di interrogare l'interfaccia "MyLib.MyInterface"
su tale oggetto, ma non ho idea di come farlo con PowerShell .
Al parola fine supponiamo di avere il codice qui sotto C++
CComPtr<IInterface1> pInterface1;
CComPtr<IInterface2> pInterface2;
pInterface1->CoCreateInstance(CLSID_XXXX); //in PowerShell: $obj = new-object -com MyLib.MyObj
pInterface1->QueryInterface(IID_YYYY, &pInterface2); //how to do this in PowerShell?
Come faccio a fare lo stesso lavoro con PowerShell
Eventuali commenti?
Grazie
Bene, questo è il codice di creazione di un CoClass. Mi chiedo come interrogare le interfacce sull'oggetto. Normalmente, con C++ il codice è simile a: obj-> QueryInterface (ID_MyInterface, & obj2). Con C# il codice appare come: obj2 = obj come MyLib.MyInterface; Ma non ho idea di come farlo con Powershell – Shuping