如何在 Windows 中为帐户添加权限?

mar*_*ark 5 security windows permissions wcf named-pipes

鉴于:

  • 运行 Windows 2008 的虚拟机
  • 我使用我的域帐户 (SHUNRANET\markk) 登录那里
  • 我已将“创建全局对象”权限添加到我的域帐户:
  • 虚拟机重新启动(我知道注销/登录就足够了,但我不得不重新启动)
  • 我使用相同的域帐户再次登录。好像还是有特权的: 在此处输入图片说明
  • 我运行一些进程并使用进程资源管理器检查其安全属性。该帐户似乎没有特权在此处输入图片说明

这不是一种闲散的好奇。我有一个真正的问题,如果没有这个特权,命名管道 WCF 绑定在 Windows 2008 和 Windows 7 上都不起作用!这里有一个关于这个问题的有趣讨论 - http://social.msdn.microsoft.com/forums/en-US/wcf/thread/b71cfd4d-3e7f-4d76-9561-1e6070414620

有谁知道如何使这项工作?谢谢。

编辑

顺便说一句,当我运行提升的进程时,一切都很好,进程资源管理器确实按预期显示了特权:

在此处输入图片说明

但我不想把它抬高运行。

编辑2

我同样欢迎任何解决方案。无论是仅配置还是与代码混合。

编辑3

我在 MSDN 论坛上发布了同样的问题,他们将我重定向到此页面 - http://support.microsoft.com/default.aspx?scid=kb;EN-US;132958。我还没有确定它的相关性,但它看起来很有希望。

另请注意,这是他们提出的完全编码解决方案,因此无论是谁将这篇文章移至 ServerFault - 请在 StackOverflow 中将其恢复。

小智 0

这是因为一个名为 UAC 的功能。你为什么不把它关掉呢?然后,您将不需要运行这些提升的任务,当您正常运行程序时,您的帐户将具有此安全权限。

请参阅此处,查看我发现的有关 UAC 及其在某些程序中可能出现的问题的文章。它专门提出了有关资源管理器的问题,但原则仍然适用,并解释了 UAC 的工作原理和可能的解决方法。http://think-like-a-computer.com/2011/05/11/uac-access-denied-on-folders-for-administrators-windows-2008/