0

すべてのワークフローを含むWlxLoggedOnSASおよびWlxLoggedOffSAS内でモーダルウィンドウを起動するカスタムGINA(Windows Server 2003 R2)があります。MSGINAにチェーンします。

telnetを使用してリモートスクリプトを実行しようとすると(シャットダウンなど)、失敗します。なぜこれが起こるのか誰かが知っていますか?そして、これを処理する方法はありますか?おそらくGINAでイベントを処理しますか?

私はしばらくの間解決策を探していましたが、何も見つかりませんでした。

4

1 に答える 1

0

私はこれを理解することができました。同じシナリオに遭遇した他の誰かのために、自分の質問に答えるだけです。基本的に、私はGINAを3つの州に分類しました -

  1. Secure Access Seq (CAD) 画面: これは、ユーザーに Ctrl-Alt-Del の入力を求める画面です。リモート telnet コマンドはここで機能します。

  2. WlxLoggedOffSAS 画面 : これは、カスタム GINA UI または MS GINA UI が作成されるログイン状態です。通常、このスレッドはブロックされています。この時点で、リモート シャットダウン コマンドは機能しません。この状況に対処するには、読み進めてください。

  3. WlxLoggedOnSAS 画面 : これは、カスタム GINA UI または MS GINA UI が作成されるデスクトップ ロック状態です。この時点で、shutdown コマンドは /f スイッチ (強制シャットダウン) と共に機能します。

状態 2 を回避するには、次の 2 つのいずれかを実行できます。

  1. Windows タスク スケジューラなどを使用して、再起動を開始します。
  2. カスタム GINA DLL に、基本的に CAD 画面に切り替える新しいメソッドを追加します (状態 1)。rundll32.exe を使用して、その DLL メソッドを呼び出すことができます。1 つは状態 1 に切り替え、シャットダウンを呼び出すだけで機能します。
于 2013-02-19T16:20:26.537 に答える