最近用C#.net(vs2005)写了一段程序,用户创建系统用户。 DirectoryEntry AD = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer");
DirectoryEntry NewUser = AD.Children.Add(user, "user");
NewUser.Invoke("SetPassword", new object[] { pwd });
NewUser.Invoke("Put", new object[] { "Description", "邮件账户" });
NewUser.CommitChanges();
DirectoryEntry grp;直接编译预览功能可以实现,但架在IIs上则出现以下错误:“账户‘xxx’创建失败,失败原因:一般性拒绝访问错误!”请问有遇到过类似问题的前辈们,帮忙回复一下,急本人分不多,只能给5分了,希望各位不会嫌少慷慨解答。
DirectoryEntry NewUser = AD.Children.Add(user, "user");
NewUser.Invoke("SetPassword", new object[] { pwd });
NewUser.Invoke("Put", new object[] { "Description", "邮件账户" });
NewUser.CommitChanges();
DirectoryEntry grp;直接编译预览功能可以实现,但架在IIs上则出现以下错误:“账户‘xxx’创建失败,失败原因:一般性拒绝访问错误!”请问有遇到过类似问题的前辈们,帮忙回复一下,急本人分不多,只能给5分了,希望各位不会嫌少慷慨解答。
所以,你在new DirectoryEntry 后,需要指定用户(比如管理员帐户),才有权限进行操作。
如: AD.Name = "Administrator"
AD.Password = "12345"