代码之家  ›  专栏  ›  技术社区  ›  ata

在登录和从组中删除用户之前启动服务

  •  0
  • ata  · 技术社区  · 16 年前

    所以我想:

    1. 创建一个在用户登录之前启动的服务
    2. 从组中删除用户。

    你知道如何用C#来完成吗?

    编辑

    http://msdn.microsoft.com/en-us/library/system.directoryservices.accountmanagement.groupprincipal.members.aspx

    2 回复  |  直到 16 年前
        1
  •  1
  •   Marvin Smit    16 年前

    如何操作:

    使用 Windows Service

    OnStart´ method. Add a projectInstaller and configure it to install the service in the 启动模式。

    它应该安装您的服务,并在下次启动时启动它。

    为什么要这样做

    还要记住,修改安全设置是一项非常高的特权。允许这样做的账户并不多。请确保您的服务安装了具有这些级别权限的标识。

        2
  •  1
  •   T.E.D.    16 年前

    从靴子开始 任何 服务可以做到,只要它不需要任何GUI来操作。它是服务的启动选项之一。把它设置成那样,你就可以走了。

    至于把C程序变成服务,我不太确定。也许他们有什么,但我想你至少需要把它封装在一些非托管C++中,以与Windows服务API进行接口。