访问包含在 WCF 中创建用户的 NetAPI32 函数时出现问题
我创建了一个项目,该项目基本上被描述为一项可使用的服务,用于在远程计算机上创建或编辑用户。 这个想法是连接到服务器并添加用户。 该项目的结构如下:
WCF 服务:公开创建/编辑/选择用户的函数
实用程序集:Netapi32 COM实用程序类中包装的函数
使用者:包装对 WCF 服务的调用以在站点中使用的可用程序集
我遇到的问题是,我可以获得运行 WCF 服务的计算机上的所有用户的列表,但我无法创建或编辑它们。 它只给我只读功能。
有谁知道我如何解决这个问题甚至排除故障?
I have created a project which is basically described as a consumable service to create or edit users on a remote computer. The idea is to connect to a server and add a user. The structure of the project is as follows:
WCF Service: to expose functions to create/edit/select users
Utility assembly: Netapi32 COM functions wrapped in a utility class
Consumer: Usable assembly that wraps calls to the WCF service to use in site
The problem I am having, is that I can get a list of all the users on the computer running the WCF service, but i cannot create or edit them. it is only giving me readonly functionality.
Does anyone have any idea how I might be able to fix this or even trouble shoot it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
实际运行 WCF 服务的帐户很可能没有创建或编辑用户的权限。
The account that actually runs the WCF Service may very well not have rights to create or edit users.
确保您的服务在实际有权创建用户的管理员用户下运行。 如果您使用 IIS 的默认用户,我敢打赌它没有这种访问权限。
Make sure your service is running under an admin user that actually has the rights to create users. If you use the default user for IIS i bet it does not have that kind of access.