views:

19

answers:

1

Hi,

Using Flex 4 / Air 2.0.3

Is it possible to get the active directory domain name associated with the logged on user?

This page (http://stackoverflow.com/questions/1376/get-the-current-logged-in-os-user-in-adobe-air) shows the user name can be inferred from the user directory folder name, however is there a way to get the domain name? (This is assuming the user is part of a domain!)

Assuming I am part of a domain "office" and my login is "j.jones", I want to retrieve both the "j.jones" and the "office" parts.

Thank you,

Jonsie

A: 

AIR 2.0 is able to run native processes and read their standard output. So, if your machine has AD console tools installed, you could run dsget user from AIR and read result. Also, you could take tools with your program (I have had creating AIR distribs bundled with java runtime).

alxx
Sounds great, but I'd hate to rely on these being installed. But gives me a great idea - if I read the output of "echo %USERDOMAIN%" I can get this value without external deps.... Any idea of the equivalent on 'nix / mac?
jobbie jones
uname or hostname? I'm not that strong in linux script, but there should be something.
alxx
Both would be great, although domain name ideally, as, worst case the username can be inferred from the user directory folder name.Either way I feel this approach is the winner!
jobbie jones
@jobbie jones. `echo -n $HOSTNAME` and `echo -n $USERNAME` work fine in bash under cygwin. Not sure if this works in every case, though. I'm not a *nix guy myself.
Juan Pablo Califano
Hereos. Thank you all for the input! Gotta love SO
jobbie jones