我有我设立了一个命名管道的服务器。 它工作正常的域管理员,但是当我测试客户端上的普通用户,它提供了异常“访问路径被拒绝”。 所以这是我正在尝试设置权限,向访问域中的所有身份验证的用户。 我在做什么错在这里?
服务器:
NamedPipeServerStream pipeServer = new NamedPipeServerStream("message-generator", PipeDirection.InOut, pipeThreads, PipeTransmissionMode.Message, PipeOptions.None);
PipeSecurity pipeSecurity = pipeServer.GetAccessControl();
pipeSecurity.AddAccessRule(new PipeAccessRule(@"localdomain\Authenticated Users", PipeAccessRights.FullControl, AccessControlType.Allow));
pipeServer.SetAccessControl(pipeSecurity);
客户:
NamedPipeClientStream pipeClient = new NamedPipeClientStream("servername", "message-generator", PipeDirection.InOut, PipeOptions.None, TokenImpersonationLevel.Impersonation))
该服务器名称和域名有明显的不同,但是当它到达的pipeServer.SetAccessControl功能在服务器上它给我的例外出现“UnauthorizedAccessException”。
任何帮助是极大的赞赏