DECLARE INTEGER WNetGetUser IN Win32API; STRING @lpszLocalName, STRING @lpszUserName,; INTEGER @lpcchBuffer lcUserName = SPACE(200) lnlength = LEN(lcUserName) * Get current user lnerror = WNetGetUser(0, @lcUserName, @lnlength) IF lnerror = 0 lnpt = AT(CHR(0), lcUserName) lcUserName = LEFT(lcUserName, lnpt - 1) ENDIFThe remaining information you're looking for may be in the NT registry. However, since I don't work with NT, I can't be of any further help in this area.