2012-05-11 32 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はプログラム的な解決策を望んでいます。 –