유일한 정보가 사용자 이름 (및 도메인) 인 경우 사용자가 관리자 그룹의 구성원인지 어떻게 알 수 있습니까? 관련된)?사용자가 사용자 이름/도메인별로 관리자 그룹의 구성원인지 확인하는 방법
현재 사용자에 대해이 정보를 얻는 방법을 알고 있습니다. 그러나, 제 경우에는 아직 로그인하지 않은 사용자에 대해이 정보를 얻을 필요가 있습니다 (저는 Credential Provider에서 일하고 있습니다). 따라서 사용자 이름은 & 도메인 만 사용할 수 있습니다.
이 문제는 Windows 컴퓨터에만 관련이 있습니다.
저는 C#/C++로 작업하고 있습니다. 또한 IsUserAnAdmin() 윈도우 API의 알고 WindowsPrincipal
: 같이
나는 C# WindowsPrincipal 클래스의 알고 있습니다.
using System.Security.Principal;
public bool admin()
{
WindowsPrincipal principal = new WindowsPrincipal(WindowsIdentity.GetCurrent());
return principal.IsInRole(WindowsBuiltInRole.Administrator);
}
에서 : 아직 C#에서
당신은 cmd-line'net user/domain the_user_id'을 사용해 보셨습니까? 그것은 많은 것들을 반환합니다. –
무엇에 대한 관리자 권한이 있습니까? 파일, 서버, 그들이있는 PC? 웹 사이트, 윈도우 응용 프로그램을 실행하고 있습니까, Windows 컴퓨터 또는 유닉스 컴퓨터에서 실행하고 있습니까? 귀하를 도울 수있는 충분한 정보가 전혀 없습니다. – BugFinder
Windows는 보안 개체를 사용합니다. 파일이나 프로세스와 같이 객체에 액세스하기위한 요구 사항은 각 객체마다 개별적으로 설정됩니다. * "이 사용자는 모든 것에 액세스 할 수 있습니다"* 사용자 계정이 없으므로이를 나타내는 플래그가 적습니다. 솔루션 대신에 진짜 질문을 해보시겠습니까? – IInspectable