/**
 * +----------------------------------------------------------------------------+
 * |                          Jeffrey M. Hunter                                 |
 * |                      jhunter@idevelopment.info                             |
 * |                         www.idevelopment.info                              |
 * |----------------------------------------------------------------------------|
 * |      Copyright (c) 1998-2011 Jeffrey M. Hunter. All rights reserved.       |
 * |----------------------------------------------------------------------------|
 * | FILE       : WhoAmI.js                                                     |
 * | CLASS      : Networking                                                    |
 * | PURPOSE    : Determine currently logged in user.                           |
 * | PARAMETERS : None                                                          |
 * | USAGE      : cscript WhoAmI.js //NoLogo                                    |
 * | NOTE       : As with any code, ensure to test this script in a development |
 * |              environment before attempting to run it in production.        |
 * +----------------------------------------------------------------------------+
 **/


function main() {

    var objNetwork
    var strCurrentUserName, strCurrentDomainName, strFullUserName;
    var strComputerName;

    objNetwork = new ActiveXObject("WScript.Network");

    strCurrentUserName = objNetwork.UserName;
    strCurrentDomainName = objNetwork.UserDomain;
    strComputerName = objNetwork.ComputerName;
    
    strFullUserName = strCurrentDomainName + "\\" + strCurrentUserName;
    
    WScript.Echo("Current logged in user: " + strFullUserName + " on " + strComputerName + "\n");

}

main();
WScript.Quit(0);
    

