(C#)与Windows用户账户信息的获取
2013-07-08 15:25
417 查看
Console.WriteLine(Environment.UserName); //计算机NetBIOS名称 Console.WriteLine(Environment.MachineName); //计算机网络域名称 Console.WriteLine(Environment.UserDomainName);
判断利用WindowsPrincipal来判断用户是否具有管理员权限,运行后用户账户控制会提示是否给予程序管理员权限。
using System; using System.Collections.Generic; using System.Linq; using System.Diagnostics; using System.Security.Principal; namespace Mgen.TTC { class Program { static void Main() { WindowsPrincipal winPrincipal = new WindowsPrincipal(WindowsIdentity.GetCurrent()); bool admin = winPrincipal.IsInRole(WindowsBuiltInRole.Administrator); if (!admin) { if (!RunUAC(Process.GetCurrentProcess().MainModule.FileName)) { Console.WriteLine("不是管理员"); return; } } Console.WriteLine("是管理员"); } static bool RunUAC(string fileName) { ProcessStartInfo processInfo = new ProcessStartInfo(); processInfo.Verb = "runas"; processInfo.FileName = fileName; try { Process.Start(processInfo); return true; } catch (System.ComponentModel.Win32Exception) { } return false; } } }
相关文章推荐
- 浅谈.NET(C#)与Windows用户账户信息的获取
- (C#)与Windows用户账户信息的获取
- C#微信小程序服务端获取用户解密信息实例代码
- C#获取AD用户信息
- [Windows编程] 利用dxdiag获取用户机器硬件及OS信息
- VisualC++信息安全编程(5)获取windows登陆账户密码
- UWP 应用获取各类系统、用户信息 (1) - 设备和系统的基本信息、应用包信息、用户数据账户信息和用户账户信息
- UWP 应用获取各类系统、用户信息 (1) - 设备和系统的基本信息、应用包信息、用户数据账户信息和用户账户信息
- C#微信公众号开发-高级接口-之网页授权oauth2.0获取用户基本信息(二)
- 一些获取当前登录Windows系统用户信息的命令
- 背水一战 Windows 10 (82) - 用户和账号: 获取用户的信息, 获取用户的同意
- C#获取AD用户信息
- C# 脚本代码自动登录淘宝获取用户信息
- 从Windows系统服务获取活动用户的注册表信息
- (证实可用)C#获取AD所有的用户信息,比如登录名,邮件名,属于组织,名字
- C#获取AD域中计算机和用户的信息
- Windows任务管理 连接用户登录信息 通用类[C#版]
- 用c#开发微信(2)扫描二维码,用户授权后获取用户基本信息 (源码下载)
- PowerShell获取Windows用户列表、用户信息的方法
- C#: WMI 获取远程 Windows 主机信息