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

鉴于:

  • 运行Windows 2008的虚拟机
  • 我使用我的域帐户login(SHUNRANET \ markk)
  • 我已将“创build全局对象”权限添加到我的域帐户:
  • 虚拟机重启(我知道注销/login就够了,但我不得不重启)
  • 我使用相同的域帐户再次login。 看来还是有这个特权的: 在这里输入图像说明
  • 我运行一些进程并使用Process Explorer检查其安全属性。 该帐户似乎没有特权在这里输入图像说明

这不是一个闲散的好奇心。 我有一个真正的问题,没有这个特权的命名pipe道WCF绑定既不能在Windows 2008或Windows 7上工作! 以下是关于此问题的有趣讨论 – http://social.msdn.microsoft.com/forums/en-US/wcf/thread/b71cfd4d-3e7f-4d76-9561-1e6070414620 。

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

编辑

顺便说一句,当我运行进程提升,一切都很好,进程资源pipe理器显示特权如预期:

在这里输入图像说明

但我不想让它boost。

EDIT2

我同样欢迎任何解决scheme。 只是它的configuration或与代码混合。

EDIT3

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

还要注意,它是一个完全的编码解决scheme,所以无论谁把这篇文章转移到ServerFault,请将其恢复到StackOverflow。

如果您的NamedPipe WCF服务需要在全局对象中进行托pipe以在会话之间进行通信,我将它作为单独的Windows服务来构build,并让其他应用程序通过将托pipe您的NamedPipe WCF服务的新Windows服务进行通信。

这是因为一个称为UAC的function。 你为什么不把它关掉? 那么你不需要运行这些提升的任务,当你正常运行程序的时候,你的账户将拥有这个安全权限。

在这里看到一篇关于UAC的文章,以及某些程序可能遇到的问题。 这是关于资源pipe理器的具体问题,但原则仍然适用,它解释了UAC如何工作和可能的解决方法。 http://think-like-a-computer.com/2011/05/11/uac-access-denied-on-folders-for-administrators-windows-2008/