vista 之后,非administrator 用户不能创建用户

dbwang 2009-03-05 03:14:41
在Windows server 2008 中 不能够使用 非administrator(这个用户已经属于administrators组) 创建用户 。

原因在vista 之后,即使我具有administrators 的权限。但是我登陆后,他仍然是一个普通的用户。 要想具有administrator 权限 得使用 run as administrator命令。

请问怎么解决这个问题 。用C#

现在我的创建方式是;
DirectoryEntry localMachine = new DirectoryEntry("WinNT://" + 
Environment.MachineName);
DirectoryEntry newUser = localMachine.Children.Add("localuser", "user");
newUser.Invoke("SetPassword", new object[] { "3l!teP@$$w0RDz" });
newUser.CommitChanges();
...全文
156 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dbwang 2009-03-06
  • 打赏
  • 举报
回复
谢谢你的回复!
我并不要求整个工程都使用administrator权限,现在我只要求一个接口就可以!
gomoku 2009-03-05
  • 打赏
  • 举报
回复
可以强制要求UAC提升后才能运行程序:

(在VS2008下)
1、右击项目添加新的项目,选择Application manifest file,
2、编辑刚刚添加的清单文件,并选择<requestedExecutionLevel level="requireAdministrator" />,意思就是要求UAC提升:


<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">


<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
</security>


</trustInfo>
</asmv1:assembly>


如果是VS2005,同样可以添加manifest,内容基本一样(具体步骤可以搜索一下)。
Andy__Huang 2009-03-05
  • 打赏
  • 举报
回复
高难度,学习!
dabaicai11 2009-03-05
  • 打赏
  • 举报
回复
用户名密码都没有..没办法吧
dbwang 2009-03-05
  • 打赏
  • 举报
回复
谢谢你的回复!
我现在使用的是WCf,我根本就没有办法得到管理员的用户名和密码
北京的雾霾天 2009-03-05
  • 打赏
  • 举报
回复
这有一个解决的,参考下:

http://topic.csdn.net/u/20080703/11/b3579485-d495-48e0-9de4-86c60fd2b101.html
CloneCenter 2009-03-05
  • 打赏
  • 举报
回复
这个必须是使用管理员帐号才能搞定的事情,程序貌似没有办法来控制他。
dbwang 2009-03-05
  • 打赏
  • 举报
回复
我的这段程序是运行在WCf Webservice 之上的。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧