加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-xp – %sessionname%返回错误的会话名称

发布时间:2020-12-13 22:57:22 所属栏目:Windows 来源:网络整理
导读:我有一台虚拟化的 Windows XP SP3机器,我通过远程桌面连接. 我的一个脚本需要使用%sessionname%变量.但是,这会返回错误信息. C:%sessionname% 不断返回RDP-Tcp#5,而不是当前连接的会话(RDP-Tcp#35或类似)的值,如任务管理器中所示 这会导致我的脚本包含不
我有一台虚拟化的 Windows XP SP3机器,我通过远程桌面连接.
我的一个脚本需要使用%sessionname%变量.但是,这会返回错误信息.
C:&;%sessionname%

不断返回RDP-Tcp#5,而不是当前连接的会话(RDP-Tcp#35或类似)的值,如任务管理器中所示

这会导致我的脚本包含不正确的信息.我该怎么做才能解决这个问题?

编辑更多信息:出现重新启动以解决第一次连接的问题,但随后的连接会使数字再次失去同步.

我作为远程桌面运行的Windows Server 2008 R2遇到了完全相同的问题.会话ID似乎始终是正确的,但您无法从%sessionid%或VBA Environ(“SessionID”)获取会话ID.我的解决方法是使用带有C:>查询会话的Environ(“UserName”)来提取SessionID,然后使用C:>查询进程“processname”来确定进程是否在会话中运行.我不确定你的脚本在做什么,但也许这种方法会有所帮助.请注意,这仅在用户一次只允许一个会话时才有效,如我们的终端服务器设置中的情况.如果用户可以拥有多个会话,则基于用户名,sessionid将不是唯一的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读