問題タブ [logoff]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
7981 参照

powershell - Powershell - すべてのユーザーをログオフしますか?

以前、すべてのユーザーをログオフするためにここにあるスクリプトを使用していましたが、これは特定のバージョンの Windows 7 (特に Windows 7 ホーム。quser 実行可能ファイルは存在しません) では機能しません。

すべてのユーザーをログオフする方法について、他の誰かに提案はありますか? 私が試みようとしていた他の選択肢は次のとおりです。

しかし、これは現在のユーザーのみをログオフしているようです (すべてのユーザーをログオフしたい)。

0 投票する
1 に答える
1012 参照

powershell - Windows7クレデンシャルプロバイダーまたはログインソリューション

私はstackoverflowの新規ユーザーですので、よろしくお願いします。これが私のシーンリオです:

  • Windows 7 Enterprise(x64)
  • 複数のユーザーがログインおよびログアウトします
  • 新しいユーザーのログイン時に前のユーザーをログオフする必要があります

現在のWindowsXP環境には、管理者以外のユーザーにログインして前のユーザーを起動するように求めるカスタムGina.dllがあります。これは、Windows 7の「高速ユーザー切り替え」で実現できますが、アプリケーションの複数のインスタンスが開いたままになり、問題が発生します。また、複数のユーザーが引き起こすパフォーマンスへの影響も懸念されます。私の調査では、クレデンシャルプロバイダーが必要になる可能性が高いことがわかりましたが、時間の制約があるため、クレデンシャルプロバイダーを時間内に構築することはできないと思います。

以前のユーザーをログオフするPowerShellスクリプトを(stackoverflowを使用して)正常に作成しました。次のようになります。

これに伴う問題は、ユーザー名にusername1やuser2などの数字が含まれている場合、このスクリプトは数字を連結して失敗することです。「ディスク」セッションのセッションIDを選択してログオフするように、この小さなPowerShellスクリプトを編集するのを手伝ってもらえますか?

さらなるテスト結果:

  • 「ディスク」ユーザーがいない場合は、現在ログインしているユーザーからログオフします。これは良くありません、これにも何か助けはありますか?
0 投票する
0 に答える
149 参照

windows - マシンを再起動する Windows サービス

システムがロックされている場合、またはシステムがログアウトされている場合に、マシンを再起動することになっている Windows サービスがあります。

システムがロックされている場合、サービスは正常に実行されますが、システムがログアウトされている場合はマシンを再起動したくありません。

サービスは、ローカル システムの権限で実行されています。

ユーザーがマシンをロックする代わりにログオフすることを選択したときに、サービスが正しく機能しない理由がわかりません....

何か案は?

ありがとう

0 投票する
4 に答える
28693 参照

c# - ログオンとログオフから通知を受け取る

サーバーにいくつかのユーザーステータスを配信するサービスとしてローカルPCで実行されるプログラムを開発する必要があります。最初に、ユーザーのログオンログオフを検出する必要があります。

私の考えは、ManagementEventWatcherクラスを使用し、Win32_LogonSession何かが変更された場合に通知されるようにクエリすることでした。

私の最初のテストはうまくいきました。ここにコード部分があります(これはサービスからのスレッドとして実行されます)

しかし、理解に問題があり、これがそのタスクを解決する一般的な方法であるかどうかはわかりません。

  1. クエリWin32_LogonSessionを実行すると、同じユーザーに関連付けられている複数のレコードが取得されます。たとえば、この ID 7580798 と 7580829 を取得し、クエリを実行すると

    {Win32_LogonSession.LogonId=X} の関連付け WHERE ResultClass=Win32_UserAccount

    異なる ID に対して同じレコードを取得します。(Win32_UserAccount.Domain="PC-Name",Name="User1")

    同じユーザーとのログオン セッションが複数あるのはなぜですか? 現在サインインしているユーザーを取得する一般的な方法は何ですか? または、ユーザーのログインによって正しく通知される方法はありますか?

  2. __InstanceDeletionEvent同じ方法を使用して、ユーザーがログオフしているかどうかを判断できると思いました。Win32_UserAccountしかし、イベントが発生した場合、その後ユーザー名を照会することはできません。私は正しい?

私は正しい方向にいますか、それとももっと良い方法がありますか? あなたが私を助けることができれば、それは素晴らしいことです!

編集WTSRegisterSessionNotification クラスは正しい方法ですか? サービスにはウィンドウハンドラーがないため、それが可能かどうかはわかりません。

0 投票する
1 に答える
522 参照

python - Python でログオフ要求をブロックする

時々自動的にログオフするソフトウェアがあります。これをブロックしたいので、ログオフされません(Windows 7)。Python を使用してログオフ要求をブロックする方法はありますか? もしそうなら、その方法とそうでない場合。他の解決策はありますか?

0 投票する
0 に答える
42 参照

c# - windowservice C# で winxp をログオフする

ウィンドウ サービスの条件によって win XP からログオフしたいのですが、2 つの方法を使用していますが、うまくいきません。

2.[DllImport("user32.dll")] static extern bool ExitWindowsEx(int uFlags, int dwReason);

0 投票する
1 に答える
3582 参照

windows - Windows をバット ファイル経由で再起動するときに理由を説明するにはどうすればよいですか

Windowsサーバーを再起動するためにbatファイルを使用していました..サーバーを再起動しているときに、再起動の理由を尋ねられます.

私がバットファイルで使用しているコマンドはshutdown.exe -r -t 00.

0 投票する
1 に答える
1670 参照

c# - ウィンドウのユーザー アクティビティを追跡するにはどうすればよいですか?

監査ポリシーと同様に、ユーザーのアクティビティを追跡する必要があります。可能であれば、自分のプログラムを使用して Windows ユーザーのアクティビティを追跡したいと考えています。前もって感謝します...私は次のコードを使用しています...