(C#)与Windows用户账户信息的获取
来源:互联网 发布:ubuntu 切换中文 编辑:程序博客网 时间:2024/05/11 00:37
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; } }}
- (C#)与Windows用户账户信息的获取
- C语言编写windows用户账户管理
- Windows Phone 7 如何获取用户和手机的信息
- 从Windows系统服务获取活动用户的注册表信息
- Delphi与Windows 7下的用户账户控制(UAC)机制
- Delphi与Windows 7下的用户账户控制(UAC)机制
- windows server 2003 用户账户的密码和用户配置文件
- 查看用户账户过期信息
- PHP获取用户的浏览器与操作系统信息的代码
- 获取Windows用户所属组信息
- 微信获取用户地理位置信息的原理与步骤
- windows系统更改账户信息
- C语言获取windows系统的相关信息
- Windows Server 2003 创建新的用户账户
- Windows XP用户账户空白问题的解决
- Windows Server 2008 R2 AD导入大批量的用户账户
- Windows Server 2008 R2 导入大批量的用户账户
- 关于 SQL Server安装程序无法获取ASPNET账户的系统账户信息 的解决办法
- eclipse配置jetty的两种方法
- Kinect深度图与摄像头RGB的标定与配
- 第二届蓝桥杯C++本科B组初赛解题报告
- web.xml执行顺序
- 1.6 矩阵旋转
- (C#)与Windows用户账户信息的获取
- SQL语句之ORDER BY子句
- OpenCV 编码样式指南
- Linux 内核的同步机制,第 1 部分 + 第二部分
- eclipse启动tomcat与startup.bat启动tomcat问题
- 中移动-动感地带--非常假期---针对学生寒暑假的资费
- 概念学习(Concept learning)
- 黑马程序员_面向对象---封装
- 升级Appserv中的php版本之后mysql报关于密码错误的解决方法#2000