-1

FirewallAPI.dll의 COM 개체를 사용하여 C# 응용 프로그램에서 프로그래밍 방식으로 Windows 방화벽 규칙을 설정하려고합니다. 응용 프로그램은 Administrators 그룹이 아닌 사용자 계정으로 실행됩니다.Windows 방화벽 규칙을 수정하는 사용자 권한은 무엇입니까?

방화벽을 수정하기 위해이 사용자 계정 권한을 설정하는 데 어려움을 겪고 있습니다.

이 사용자에게 HKLM \ SYSTEM \ CurrentControlSet \ services \ SharedAccess \ Parameters \ FirewallPolicy에 대한 모든 액세스 권한을 부여했지만 도움이되지 않습니다.

INetFwRule :: put_RemoteAddresses를 사용하려고하면 액세스가 거부 된 예외가 발생합니다. 어떤 권리가 누락되었는지 몇 가지 정보를 얻는 방법?

+0

관리자 권한이 필요합니다. – hofmeister

답변

0

답변을 찾았습니다. 사용자는 자신의 보안 토큰에 필수 플래그와 함께 "네트워크 구성 운영자"그룹을 나열해야합니다.

"네트워크 구성 운영자"그룹에 사용자를 추가하고 상승 된 권한으로 프로세스를 실행하여이를 수행 할 수 있습니다. 높은 무결성이 없으면 그룹은 "거부"플래그와 함께 나열되며 사용자는 여전히 액세스 권한을 가지지 않습니다.