"Matlab .NET Bridge" предназначен для того, чтобы пойти другим путем - вызвать Matlab из .NET. Вызов классов .NET из Matlab может быть выполнен довольно напрямую с помощью поддержки внешних интерфейсов .NET.
function out = isWindowsAdmin()
%ISWINDOWSADMIN True if this user is in admin role.
wi = System.Security.Principal.WindowsIdentity.GetCurrent();
wp = System.Security.Principal.WindowsPrincipal(wi);
out = wp.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator);
Это должно работать на любой версии Windows с установленным .NET. Более «родной» способ, вероятно, потребовал бы написания MEX для вызова функций Win32 API, что потребовало бы больше усилий. Работает на моей машине XP.