Windows中的ipconfig / flushdns权限

有没有办法让Windows 7或Vista中的/ flushdns的权限,以某个用户,即使他不是pipe理员,他仍然可以这样做,不会得到这个错误?

The requested operation requires elevation. 

在Vista中,您可以添加“networking运营商”angular色 – 可能包括flushdns。 可悲的是,自7以来,这似乎已经消失了:(

我能想到的唯一方法是configuration一个计划任务,以pipe理员的身份login帐户并使用高程运行,当用户需要刷新caching时,他们只需转到任务计划程序,右键单击任务并select“现在跑步”。

普通用户将无法修改任务,而无需validationpipe理员凭据(当他们尝试应用更改时会提示input密码),因此他们不能滥用您的帐户进行其他任何操作

我听说(虽然没有亲自testing),您可以使用UAC(用户帐户控制)策略来设置这些types的特定权限。 显然,他们实际上比我们通常想象的要复杂得多(我经常只是禁用它),但是我还没有尝试过…

我的猜测是,从sysinternals regmon可能会告诉你什么registry权限是需要用户允许ipconfig / flushdns。

微软官方文档在这里提到DNS相关的条目:

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters 

但是有几个人在testing中发现这个入口的正确位置应该是:

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters