2012-05-11 58 views
4

我需要在部署时为我的应用程序创建一个用户。我想阻止他人使用此用户登录。我如何禁用该用户与c#的交互式登录?禁用交互式登录

换句话说,如何为该用户设置SeDenyInteractiveLogonRight

回答

1

您正在寻找的功能是LsaAddAccountRights

+0

这里是该函数的c#签名 http://pinvoke.net/default.aspx/advapi32.LsaAddAccountRights – Oscar

+0

是否有任何托管的API可用或者是唯一的选择? – Firo

+0

因为没有人会回答我猜不。 – Firo

-1

如果您的帐户属于Windows域:

  1. 创建一个新的OU。
  2. 将此服务帐户置于此OU中。
  3. 现在为此OU创建一个新的组策略,在安全选项 - >拒绝本地登录时,添加这些服务帐户。
+0

-1拒绝本地登录是计算机策略,而不是用户策略。它需要在包含计算机的OU上设置,而不是包含用户帐户的OU。 –

+0

另外,OP需要一个编程解决方案。 –