Tôi tạo ra một đối tượng COM sử dụng Powershell:Làm thế nào để giao diện truy vấn Powershell trên một đối tượng COM
$obj = new-object -com MyLib.MyObj
Sau đó, tôi cần phải truy vấn giao diện "MyLib.MyInterface"
trên đối tượng đó, nhưng tôi không có ý tưởng làm thế nào để làm điều đó với PowerShell .
Trong thứ tự từ cho rằng tôi có dưới 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?
Làm thế nào để thực hiện công việc tương tự với Powershell
Bất kỳ ý kiến?
Cảm ơn
Vâng, đây là mã tạo một CoClass. Tôi tự hỏi làm thế nào để truy vấn các giao diện trên đối tượng. Thông thường, với mã C++ giống như: obj-> QueryInterface (ID_MyInterface, & obj2). Với mã C# trông giống như: obj2 = obj như MyLib.MyInterface; Nhưng tôi không có ý tưởng làm thế nào để làm điều này với Powershell – Shuping