C# 獲取系統當前登錄用戶SID

作者: David 分类: .Net 发布时间: 2015-02-04 18:02

另外一篇文章中提到過用程序獲取,So

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Principal;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            WindowsIdentity curUser = WindowsIdentity.GetCurrent();
            //用户SID
            SecurityIdentifier sid = curUser.User;
            //用户全名
            NTAccount ntacc = (NTAccount)sid.Translate(typeof(NTAccount));

            Console.WriteLine("用戶SID:{0} nr用戶全名:{1}", sid.Value, ntacc.Value);
            Console.ReadKey();
        }
    }
}

 

6条评论
  • 徐州小夏

    2015年2月6日 下午1:38

    你咋这么喜欢用繁体呢。

    1. Plane

      2015年2月6日 下午1:49

      公司電腦嘛….輸簡體會亂碼的,所以輸入法什麼的全是繁體

  • 徐州小夏

    2015年3月30日 下午1:44

    很久没写日志了啊。

    1. Plane

      2015年3月30日 下午4:37

      積累得差不多再寫出來吧……每日一水可不好喔

      1. 徐州小夏

        2015年4月1日 上午10:02

        其实你可以加一个回复评论邮件通知,这样就不用跑这里来看是否有回复了。

        1. Plane

          2015年4月1日 上午10:08

          評論郵件通知很早就弄了,那我回覆你的時候,你收到郵件嗎?

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注