【问题标题】:Local user group modifications via C#通过 C# 修改本地用户组
【发布时间】:2009-04-07 19:50:42
【问题描述】:

好吧,那么问题来了。

我正在开发一个以前托管在 Windows 2000 机器上的应用程序,现在我必须将它移到 Windows XP 上。应用程序需要能够将其用户帐户从管理员切换到受限帐户,反之亦然(中间需要重新启动)。

使用 netapi32.dll 包装器,这在 Windows 2000 中运行良好。当我尝试使用 Windows XP 时,当我尝试从受限帐户中删除该帐户并将其添加到管理员帐户时,我收到拒绝访问错误。它反过来工作。

有谁知道需要在哪里修改权限才能允许受限制的帐户从用户帐户中添加/删除组? Windows 2000 和 Windows XP 的处理方式似乎不同。

谢谢。

【问题讨论】:

    标签: c# windows


    【解决方案1】:

    我无法谈论那里的差异,但我认为您需要考虑其他解决方案,例如模仿。这将允许您在不同用户的上下文中执行代码和 Windows 操作,而无需对帐户本身进行修改。

    如果您必须出于其他目的对帐户进行修改,那么您的服务需要在管理帐户的上下文中运行并在不同的帐户上执行修改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-04
      • 2015-05-19
      • 2021-12-05
      • 2021-10-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多