2013-02-15 122 views
0

我有一個自定義GINA(Windows Server 2003 R2),它在WlxLoggedOnSAS和WlxLoggedOffSAS中啓動一個包含我所有工作流程的模式窗口。它鏈接到MS GINA。在自定義GINA上執行telnet命令

當我嘗試使用telnet(如shutdown)執行遠程腳本時,它失敗。有人知道爲什麼會發生這種情況嗎?有沒有辦法解決這個問題?可能在GINA中處理事件?

我一直在尋找解決方案一段時間,還沒有找到任何。

回答

0

我設法弄清楚了這一點。只是回答我自己的問題,讓其他任何人遇到同樣的情況。基本上,我已經在3個狀態分類GINA -

  1. 安全訪問SEQ(CAD)屏幕:這是提示用戶在按Ctrl-Alt-Del組合鍵入一個。遠程telnet命令將在這裏工作。

  2. WlxLoggedOffSAS屏幕:這是其中定義GINA UI或MS GINA UI獲取創建的登錄狀態。通常,此線程被阻止。此時,遠程關機命令將不起作用。要處理這種情況,請繼續閱讀。

  3. WlxLoggedOnSAS裏邊屏幕:這是自定義UI GINA或MS GINA UI被創建桌面鎖定狀態。此時,shutdown命令將與/ f開關一起工作(強制關閉)。

要解決狀態2,你可以做兩件事情之一:

  1. 使用類似Windows任務計劃程序來啓動重新啓動。
  2. 添加一個新的方法到您的自定義GINA DLL,實質上切換到CAD屏幕(狀態1)。您可以使用rundll32.exe調用該DLL方法。一個切換到狀態1,只是調用關機,它會工作。