Я начинающий программист в .NET и Powershell,
У меня есть небольшая скомпилированная библиотека .NET, которая использует службы каталогов и TSUserExLib для получения атрибутов TerminalService.В DLL есть одна статическая функция, которая возвращает «IADsTSUserEx».Я протестировал DLL, и она работает при возврате строки, но возможно ли вернуть класс \ объектный тип IADsTSUserEx в powershell?Когда я выполняю статическую функцию из powershell, я ничего не получаю, даже ноль.Я попробовал это, используя следующие команды
Add-Type -Path "c:\temp\test.dll"
[ABC.Class1]::getTSEntry("user@domain.com")
DLL содержит этот фрагмент кода:
DirectoryEntry user = result.GetDirectoryEntry();
IADsTSUserEx tsuser = (IADsTSUserEx)result.GetDirectoryEntry().NativeObject;
return tsuser;