gpt4 book ai didi

c# - 如何在托管代码中创建 Windows 安全描述符?

转载 作者:太空狗 更新时间:2023-10-29 21:47:54 24 4
gpt4 key购买 nike

我有一个在托管进程中创建的命名管道。我有第二个进程试图打开命名管道的文件句柄,但是第二个进程运行的权限低于创建命名管道的进程。我的理解是我需要在第一个进程中使用安全描述符创建命名管道,就像这篇 MSKB 文章中描述的那样:http://support.microsoft.com/kb/813414

问题是我不确定如何在托管代码中执行此操作,知识库文章使用 C++。有谁知道一种创建命名管道的方法,以便可以匿名读取和写入它,最好使用安全描述符?降低创建命名管道的第一个进程的权限不是一个选项,我需要它以高权限运行。

最佳答案

您可以 pinvoke the ConvertStringSecurityDescriptorToSecurityDescriptor API并传递 security descriptor in SDDL .如果你想对描述器进行详细的控制,可以在开源社区找到包装类,例如this one . Here是在命名管道上使用安全描述符的示例。

关于c# - 如何在托管代码中创建 Windows 安全描述符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2074282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com