KaeTuuN
Rear Admiral
- Registriert
- Okt. 2002
- Beiträge
- 5.304
Hallo zusammen,
ich stehe aktuell vor dem Problem, dass ich eine DLL in PowerShell eine DLL einlesen möchte und anschließend deren Funktionen nutzen will. Konkret handelt es sich um die DLL aus folgendem Projekt: https://code.google.com/p/cassia/
Das einlesen an sich ist kein Problem mit:
Anschließend bekomme ich auch mit dem Befehl "$Cassia.GetExportedTypes()" eine entsprechende Auflistung, woraus ich schließe, dass das einbinden erfolgreich war.
Mein Problem ist nun, wie ich die Funktionen der DLL nutzen kann. Könnte mir das vielleicht jemand erklären?
Perfekt wäre, wenn jemand den untenstehenden .NET Beispielcode in PowerShell umschreiben könnte.
Vielen Dank schon einmal im vorraus!
Mfg Kae
ich stehe aktuell vor dem Problem, dass ich eine DLL in PowerShell eine DLL einlesen möchte und anschließend deren Funktionen nutzen will. Konkret handelt es sich um die DLL aus folgendem Projekt: https://code.google.com/p/cassia/
Das einlesen an sich ist kein Problem mit:
Code:
$Cassia = [System.Reflection.Assembly]::LoadFile("C:\Beispiel\Cassia.dll")
Mein Problem ist nun, wie ich die Funktionen der DLL nutzen kann. Könnte mir das vielleicht jemand erklären?
Perfekt wäre, wenn jemand den untenstehenden .NET Beispielcode in PowerShell umschreiben könnte.
Code:
ITerminalServicesManager manager = new TerminalServicesManager();
using (ITerminalServer server = manager.GetLocalServer())
{
server.Open();
foreach (ITerminalServicesSession session in server.GetSessions())
{
Console.WriteLine("Hi there, " + session.UserAccount + " on session " + session.SessionId);
Console.WriteLine("It looks like you logged on at " + session.LoginTime +
" and are now " + session.ConnectionState);
}
}
Mfg Kae