连接到 Windows 7 Telnet 时显示“并非所有引用的权限或组都已分配给呼叫者。”

连接到 Windows 7 Telnet 时显示“并非所有引用的权限或组都已分配给呼叫者。”

我正在尝试在 Windows 7 中配置 telnet 服务器。

当我尝试从 LAN 内的另一台机器建立 telnet 连接,并使用管理员帐户的用户名和密码登录时,出现“并未将所有引用的权限或组分配给呼叫者。”的错误。

我确信我错过了一些东西但我不知道它在哪里!

答案1

听起来您正在将 Telnet 服务器作为网络服务运行。

按照 -http://technet.microsoft.com/en-us/library/cc770898

您的令牌将根据以下条件过滤管理权限:

  • 您是否使用本地或域管理帐户
  • LocalAccountTokenFilterPolicy 注册表项的值
  • telnet 服务是以 LocalSystem 还是 NetworkService 身份运行

如果您以 NetworkService 形式运行 telnet 服务器,则您将无法在令牌中保留任何管理权限。

您需要以 LocalSystem 身份运行该服务。如果您使用的是本地帐户,您还需要将该注册表项的值设置为 1。

如果您使用域帐户,则注册表项并不重要。

答案2

这听起来像是 UAC 的事情。

我假设您可能可以正常登录,只是您无法执行特权操作 - 因为您的登录会话未提升。只有当您使用本地帐户登录时才会出现此问题。如果您使用具有管理员权限的域帐户进行 telnet,则应该没问题。

为了允许使用本地帐户进行远程登录会话的提升,您需要设置注册表项,如Vista 兼容性团队博客

关键是:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system
LocalAccountTokenFilterPolicy = 1 (DWORD)

我认为您需要重新启动才能开始工作。

相关内容