コード例 #1
0
        static string GetUserName(WindowsIdentity identity)
        {
            // SYSTEM is a pseudo-user, the process is really running under the machine account
            // and the username is MACHINENAME$
            var username = identity.GetUserName();
            if (username.Equals("SYSTEM", StringComparison.OrdinalIgnoreCase))
                return Environment.MachineName + "$";

            return username;
        }