2012-05-11 6 views
4

배포 할 때 내 응용 프로그램의 사용자를 만들어야합니다. 다른 사용자가이 사용자로 로그인하지 못하도록하고 싶습니다. C#으로이 사용자의 대화 형 로그온을 어떻게 비활성화합니까?대화 형 로그온 사용 안 함

즉, 해당 사용자의 SeDenyInteractiveLogonRight을 설정하는 방법은 무엇입니까?

답변

1

원하는 기능은 LsaAddAccountRights입니다.

+0

그리고 여기에 그 함수에 대한 C# 서명이 있습니다. http://pinvoke.net/default.aspx/advapi32.LsaAddAccountRights – Oscar

+0

사용 가능한 관리 API가 있습니까? 아니면 pinvoke 유일한 옵션입니까? – Firo

+0

아무도 내 대답을 추측하지 않기 때문에. – Firo

-1

계정이 Windows 도메인에 속하는 경우 :

  1. 새 OU를 만듭니다.
  2. 이 서비스 계정을이 OU에 배치하십시오.
  3. 이제이 OU에 대한 새 그룹 정책을 보안 옵션 -> 로컬 로그온 거부에서이 서비스 계정을 추가하십시오.
+0

-1 로그온을 로컬에서 거부하는 것은 사용자 정책이 아니라 컴퓨터 정책입니다. 사용자 계정이 포함 된 OU가 아닌 컴퓨터가 포함 된 OU에서 설정해야합니다. –

+0

또한 OP는 프로그래밍 방식의 솔루션을 원합니다. –