trustedhosts remoto remote enable computer powershell powershell-v2.0 powershell-remoting

remoto - Ejecutar mi archivo DLL de terceros con PowerShell



windows 10 remote powershell (2)

No estoy seguro de si esto es posible o no con PowerShell.

Pero básicamente tengo un programa de Windows Forms que configura un programa llamado EO Server. El servidor EO tiene una API y hago una referencia a EOServerAPI.dll para ejecutar el siguiente código.

using EOserverAPI; ... private void myButton_Click(object sender, EventArgs e) { String MDSConnString="Data Source=MSI;Initial Catalog=EOMDS;Integrated Security=True;"; //Create the connection IEOMDSAPI myEOMDSAPI = EOMDSAPI.Create(MDSConnString); //Get JobID Guid myMasterJobID = myEOMDSAPI.GetJobID("myJobRocks"); }

¿Es posible interactuar con un archivo DLL API y hacer los mismos tipos de llamadas que lo haría en una aplicación de Windows Forms?



Sí tu puedes:

Add-Type -Path $customDll $a = new-object custom.type

Usted llama a un método estático como tal:

[custom.type]::method()

En lugar de Add-Type, también puede utilizar la reflexión:

[Reflection.Assembly]::LoadFile($customDll)

(Tenga en cuenta que incluso lo anterior está llamando a la biblioteca Reflection y al método estático LoadFile).