我正在尝试在Windows 7中configurationtelnet服务器。
当我尝试从局域网内的另一台计算机进行telnet连接时,我使用pipe理员帐户的用户名和密码login,我得到“并非所有引用的权限或组都分配给了调用者”。 错误。
我确定我错过了一些东西,但我不确定它在哪里!
这听起来像你正在运行Telnet服务器作为NetworkService。
按照 – http://technet.microsoft.com/en-us/library/cc770898
您的令牌将根据以下情况被过滤pipe理权限:
如果您将Telnet服务器作为NetworkService运行,您将无法在令牌中保留任何pipe理权限。
您需要以LocalSystem身份运行服务。 如果您使用本地帐户,则还需要将该registry项设置为值1。
如果您使用域帐户,registry项并不重要。
这听起来像一个UAC的事情。
我假设你可以login很好,只是你不能执行特权操作 – 因为你的login会话没有提升。 当您使用本地帐户login时,这只是一个问题。 如果您使用具有pipe理权限的域帐户进行远程login,则应该可以。
为了允许使用本地帐户进行远程login会话的提升,您需要设置一个registry项,如“Vista兼容团队博客”中所述 。
关键是:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system LocalAccountTokenFilterPolicy = 1 (DWORD)
我认为在开始工作之前你需要重新启动。