在自定义GINA上执行telnet命令

时间:2013-02-15 01:30:19

标签: windows telnet gina

我有一个自定义GINA(Windows Server 2003 R2),它在WlxLoggedOnSAS和WlxLoggedOffSAS中启动一个包含我所有工作流程的模态窗口。它链接到MS GINA。

当我尝试使用telnet(如shutdown)执行远程脚本时,它会失败。有人知道为什么会这样吗?有没有办法解决这个问题?可能会在GINA中处理一个事件?

我一直在寻找解决方案一段时间但没有找到任何解决方案。

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题。只是回答我自己的问题,以便其他任何人遇到同样的情况。基本上,我已将GINA分为3个州 -

  1. 安全访问序列(CAD)屏幕:这是提示用户键入Ctrl-Alt-Del的屏幕。远程telnet命令可以在这里工作。

  2. WlxLoggedOffSAS屏幕:这是创建自定义GINA UI或MS GINA UI的登录状态。通常,此线程被阻止。此时,远程关闭命令将不起作用。要处理这种情况,请继续阅读。

  3. WlxLoggedOnSAS屏幕:这是桌面锁定状态,其中创建了自定义GINA UI或MS GINA UI。此时,shutdown命令将与/ f开关一起使用(强制关闭)。

  4. 要绕过状态2,您可以执行以下两项操作之一:

    1. 使用Windows Task Scheduler之类的东西启动重启。
    2. 向自定义GINA DLL添加一个新方法,该方法实际上切换到CAD屏幕(状态1)。您可以使用rundll32.exe调用该DLL方法。一个切换到状态1,只是调用关闭,它将工作。