由于安全问题,无法在远程Windows计算机上pipe理服务

我有一个Windows 2008的计算机A与pipe理员帐户X.我有另一台Windows 2008的计算机B与pipe理员帐户Y.

两台机器都有一个账号Z,两个账号都有相同的用户名和密码。

帐户Z在两台机器的本地pipe理员组中。

他们不在域上。

从机器A,作为用户Z(两台机器共用的pipe理员),我想在机器B上启动/停止服务

(我实际上想从c#编程的方式做到这一点,但现在通过命令行来certificate它的工作是我的目标。)

我已经尝试了一些东西(例如,使用runas / user:Z cmd,然后使用sc.exe),但是发现SysInternal的psservice更好,更灵活,因为我可以在命令行上指定用户名和密码。 我也尝试通过WMI编码。

我总是得到相同的结果:

如果我使用帐户Y的用户名/密码(然后是机器B上的实际pipe理员),则它可以工作。 如果我使用帐户Z的用户/密码(或在本地模拟它),它将失败,访问被拒绝。

由于Z在pipe理员组中,为什么会出现这种情况?

谢谢。

更新:

这两个机器是我的UAC设置:

UAC

非常感谢大家的意见,但这里是答案:

http://blogs.msdn.com/b/vistacompatteam/archive/2006/09/22/766945.aspx

有一个registry设置

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\LocalAccountTokenFilterPolicy

这影响了这一点。

如果我将该registry项设置为1,一切都按预期工作 – pipe理员组中的用户可以正确远程访问。

我不清楚这是否超过了任何UAC设置(即那些本地UAC设置永远不会影响远程访问),还是我禁用UAC是不够的。 (我通过使用Windows用户界面禁用它 – 我的设置是根据原始问题的截图)。