AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 8184
Accepted
Adam Davis
Adam Davis
Asked: 2009-05-15 05:49:12 +0800 CST2009-05-15 05:49:12 +0800 CST 2009-05-15 05:49:12 +0800 CST

Windows Server 2003 - 检查 TS 会话(远程桌面客户端)

  • 772

我有一个限制为 2 个并发 TS 会话的 VPS。有一次,我被锁定无法登录,即使我之前的所有会话都已关闭。

提供商表示其他会话仍在运行,他们认为我实际上并没有“注销”,因此即使我退出远程桌面客户端,服务器仍然会认为连接是活动的。

我从来没有在普通计算机上遇到过这个问题,当我以任何方式终止连接时,它总是会优雅地断开连接并且不会将我锁定。

  • Windows 2003 在远程桌面进入时是否存在正确注销的问题?
  • 我将如何清除此错误,或者换句话说,如果我需要,我可以在我拥有管理员访问权限的情况下启动任何当前连接吗?
  • 如何检查正在使用的会话数(假设我可以登录会话)
  • 我可以将 VNC 加载为“备份”工具,或者我可以使用哪些其他工具来更充分地保护自己免受此问题的影响?

-亚当

remote-desktop terminal-server windows-server-2003 vps
  • 5 5 个回答
  • 30680 Views

5 个回答

  • Voted
  1. Best Answer
    squillman
    2009-05-15T05:57:24+08:002009-05-15T05:57:24+08:00

    使用终端服务管理器(在管理工具中)连接到服务器并查看仍在使用的会话。您可以从那里重置和注销现有会话。请记住,仅关闭终端会话窗口不会注销会话。有时,网络中断会将某人踢出会话,从而导致会话悬空。我经常看到 VPN 用户在连接到终端会话时从 VPN 连接中启动。这几乎总是会导致我的环境中出现悬空的终端会话。

    编辑: 如果您没有安装 TS Manager,请从位于服务器上的 \Windows\System32 的 AdminPak.msi 安装其他管理工具。

    • 5
  2. Adam Brand
    2009-07-09T16:07:54+08:002009-07-09T16:07:54+08:00

    至于如何远程处理这个问题,你可以在服务器上安装 CopSSH,然后在进入 shell 时运行 cmd。

    然后您可以使用query session获取会话 ID 并logoff注销会话。

    像这样:

    Last login: Tue Jun  9 13:09:34 2009 from ip98-1xx-xxx-42.oc.xxx.xxxx.net
    
    xxxxxx@xxxxxxxxxxx ~
    $ cmd
    Microsoft Windows [Version 5.2.3790]
    (C) Copyright 1985-2003 Microsoft Corp.
    
    
    c:\xxxxxx\web\xxxxxx>query session
    query session
     SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
    >                  silverkey                 0  Disc    rdpwd
     rdp-tcp                                 65536  Listen  rdpwd
     console                                     2  Conn    wdcon
    
    c:\xxxxx\web\xxxxx>logoff 0
    logoff 0
    
    c:\xxxxxx\web\xxxxxx>
    
    • 3
  3. Tu Pham
    2012-11-02T16:47:32+08:002012-11-02T16:47:32+08:00

    在 Server 2008 上,它已更改为管理工具 -> 远程桌面服务 -> 远程桌面服务管理器

    • 2
  4. Sam Cogan
    2009-05-15T05:57:57+08:002009-05-15T05:57:57+08:00

    如果您没有从 RDP 会话正确记录,而只是关闭窗口,它将使会话保持打开状态,这很可能是这里发生的事情。

    如果您因为会话过多而无法连接,则可以使用 2 个选项来断开这些会话:

    • 您可以使用 RDP 直接连接到服务器的控制台,然后可以使用终端服务管理器 mmc 断开其他会话。要连接到控制台,请从 start->run 运行以下命令。这会将您直接连接到控制台,并将注销当时正在使用它的任何人。

      mstsc /v:serverIP /admin

    • 如果您与服务器位于同一本地网络并安装了 Server 2003 管理工具,您可以将终端服务管理器控制台连接到该服务器并断开用户与桌面的连接。

    • 1
  5. Adam Davis
    2009-05-15T06:56:33+08:002009-05-15T06:56:33+08:00

    谢谢山姆和斯奎尔曼。仔细研究了一下,我发现了以下有用的信息:

    为了使这更容易和更简单:

    • 除非绝对必要,否则切勿以管理员身份登录服务器
    • 在管理员组中创建一个二级管理员用户 - 当 runas 不够用时使用它
    • 为将访问服务器的每个人创建用户帐户
    • 不要给他们管理员权限——告诉他们在需要管理员权限时使用 runas
    • 配置终端服务以允许每个用户只登录一次(即用户不能登录两次),如果他们有一个悬空登录,这将强制他们登录到他们当前连接的帐户

    -亚当

    • 1

相关问题

  • Xen VPS 上的性能故障排除

  • 在 Linux Xen VPS 上优化 Apache 和 MySQL

  • 从 2003 年迁移到 2008 年 Microsoft 群集技术

  • 有什么理由使用 Windows Server 2003 而不是 Server 2008?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve