Нет, так, конечно, не правильно.
У вас получается все в кучу - com, Net...
Ваш исходный пример в чистом виде в аксапту перенести, наверное, невозможно из за разнородности используемых технологий в нем.
Для начала я бы на вашем месте написал в VS пример рабочего кода с использованием "чистого" NET, без всяких там IADsFileServiceOperations, NativeObject и так далее.
После этого переложить код на язык Аксапты - дело техники.
Ну и просто для справки:
Этот фрагмент из вашего примера
X++:
DirectoryEntry container = new DirectoryEntry("WinNT://<mashine name>/LanmanServer")
в Аксапте будет не так
X++:
Com objConnection = Com::getObjectEx("WinNT://<mashine name>/LanmanServer");
а как то так
X++:
System.DirectoryServices.DirectoryEntry de;
;
de = new System.DirectoryServices.DirectoryEntry("WinNT://<mashine name>/LanmanServer");
так как в вашем примере из VS DirectoryEntry это объект NET а не COM