tsdiscon启动后

我有一台在Windows XP SP3上运行的testing服务器。

我需要执行以下操作:

  1. 自动loginWWW用户
  2. 启动一个WWW服务器(我正在使用IIS Express)
  3. 断开(不注销)WWW用户(也许使用tsdiscon命令)

这将允许保持testing站点始终在线,而其他用户(反过来)可能通过远程桌面使用不同的用户名连接到本机。

我已经安装了3个bat脚本:

脚本A (位于启动文件夹):

@echo off start "IIS Express" /min cmd.exe /k "C:\Documents and Settings\WWW\My Documents\IISExpress\scripts\StartIisExpress.bat" start "Disconnect User" /min cmd.exe /k "C:\Documents and Settings\WWW\My Documents\IISExpress\scripts\DisconnectUser.bat" 

脚本B

 "C:\Program Files\IIS Express\iisexpress.exe" /config:"C:\Documents and Settings\WWW\My Documents\IISExpress\config\applicationhost.config" > NUL 

脚本C

 tsdiscon 

每件事情都按预期工作,直到达到tsdiscon脚本。 我返回一个错误消息:

Could not get the current sessionname, Error code 1702. The binding handle is invalid.

显然,WWW用户不会断开连接,但是如果我inputtsdiscon并手动按回车,它将按预期工作。

任何提示呢? 我将衷心感谢您的帮助。

我解决了我自己的问题。

更简洁,更轻便的方法是设置启动IIS Express脚本(B)的计划任务。

无论你是否使用脚本,Windows XP一次只允许一个用户会话,所以我不知道有一个断开的用户会话并允许同时进行另一个用户会话。