WinForm软件有时候需要读取本地配置文件,有时候由于登录用户的权限不够会导致无法读取文件进而导致程序崩溃或者不能够正常运行。
首页 > 大数据 > Hadoop > C#用cmd查看当前用户权限
WinForm软件有时候需要读取本地配置文件,有时候由于登录用户的权限不够会导致无法读取文件进而导致程序崩溃或者不能够正常运行。
首先创建一个名为RunCmd的方法,参数为string类型,表示要执行的命令。
在RunCmd方法中先创建一个实例进程。
设定程序名(本实例中为cmd.exe),程序的执行参数已经一些其他的属性设置。
启动进程。
具体代码如下:
在另一个方法中调用RunCmd方法并传入参数“net localgroup administrators”。命令执行的结果为当前管理员用户组中的用户名。
再在其中查找当前用户的用户名就能够判断当前用户是否是管理员了。
具体代码如下:
if (RunCmd("net localgroup administrators").IndexOf(System.Environment.UserName) >= 0)
{
//表示当前用户是管理员
}else{
//表示当前用户不是管理员
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22291597/viewspace-1111827/ ,如需转载,请注明出处,否则将追究法律责任。