問題タブ [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.
powershell - Powershell - すべてのユーザーをログオフしますか?
以前、すべてのユーザーをログオフするためにここにあるスクリプトを使用していましたが、これは特定のバージョンの Windows 7 (特に Windows 7 ホーム。quser 実行可能ファイルは存在しません) では機能しません。
すべてのユーザーをログオフする方法について、他の誰かに提案はありますか? 私が試みようとしていた他の選択肢は次のとおりです。
しかし、これは現在のユーザーのみをログオフしているようです (すべてのユーザーをログオフしたい)。
powershell - Windows7クレデンシャルプロバイダーまたはログインソリューション
私はstackoverflowの新規ユーザーですので、よろしくお願いします。これが私のシーンリオです:
- Windows 7 Enterprise(x64)
- 複数のユーザーがログインおよびログアウトします
- 新しいユーザーのログイン時に前のユーザーをログオフする必要があります
現在のWindowsXP環境には、管理者以外のユーザーにログインして前のユーザーを起動するように求めるカスタムGina.dllがあります。これは、Windows 7の「高速ユーザー切り替え」で実現できますが、アプリケーションの複数のインスタンスが開いたままになり、問題が発生します。また、複数のユーザーが引き起こすパフォーマンスへの影響も懸念されます。私の調査では、クレデンシャルプロバイダーが必要になる可能性が高いことがわかりましたが、時間の制約があるため、クレデンシャルプロバイダーを時間内に構築することはできないと思います。
以前のユーザーをログオフするPowerShellスクリプトを(stackoverflowを使用して)正常に作成しました。次のようになります。
これに伴う問題は、ユーザー名にusername1やuser2などの数字が含まれている場合、このスクリプトは数字を連結して失敗することです。「ディスク」セッションのセッションIDを選択してログオフするように、この小さなPowerShellスクリプトを編集するのを手伝ってもらえますか?
さらなるテスト結果:
- 「ディスク」ユーザーがいない場合は、現在ログインしているユーザーからログオフします。これは良くありません、これにも何か助けはありますか?
windows - マシンを再起動する Windows サービス
システムがロックされている場合、またはシステムがログアウトされている場合に、マシンを再起動することになっている Windows サービスがあります。
システムがロックされている場合、サービスは正常に実行されますが、システムがログアウトされている場合はマシンを再起動したくありません。
サービスは、ローカル システムの権限で実行されています。
ユーザーがマシンをロックする代わりにログオフすることを選択したときに、サービスが正しく機能しない理由がわかりません....
何か案は?
ありがとう
c# - ログオンとログオフから通知を受け取る
サーバーにいくつかのユーザーステータスを配信するサービスとしてローカルPCで実行されるプログラムを開発する必要があります。最初に、ユーザーのログオンとログオフを検出する必要があります。
私の考えは、ManagementEventWatcher
クラスを使用し、Win32_LogonSession
何かが変更された場合に通知されるようにクエリすることでした。
私の最初のテストはうまくいきました。ここにコード部分があります(これはサービスからのスレッドとして実行されます):
しかし、理解に問題があり、これがそのタスクを解決する一般的な方法であるかどうかはわかりません。
クエリ
Win32_LogonSession
を実行すると、同じユーザーに関連付けられている複数のレコードが取得されます。たとえば、この ID 7580798 と 7580829 を取得し、クエリを実行すると{Win32_LogonSession.LogonId=X} の関連付け WHERE ResultClass=Win32_UserAccount
異なる ID に対して同じレコードを取得します。(Win32_UserAccount.Domain="PC-Name",Name="User1")
同じユーザーとのログオン セッションが複数あるのはなぜですか? 現在サインインしているユーザーを取得する一般的な方法は何ですか? または、ユーザーのログインによって正しく通知される方法はありますか?
__InstanceDeletionEvent
同じ方法を使用して、ユーザーがログオフしているかどうかを判断できると思いました。Win32_UserAccount
しかし、イベントが発生した場合、その後ユーザー名を照会することはできません。私は正しい?
私は正しい方向にいますか、それとももっと良い方法がありますか? あなたが私を助けることができれば、それは素晴らしいことです!
編集WTSRegisterSessionNotification クラスは正しい方法ですか? サービスにはウィンドウハンドラーがないため、それが可能かどうかはわかりません。
python - Python でログオフ要求をブロックする
時々自動的にログオフするソフトウェアがあります。これをブロックしたいので、ログオフされません(Windows 7)。Python を使用してログオフ要求をブロックする方法はありますか? もしそうなら、その方法とそうでない場合。他の解決策はありますか?
c# - windowservice C# で winxp をログオフする
ウィンドウ サービスの条件によって win XP からログオフしたいのですが、2 つの方法を使用していますが、うまくいきません。
2.[DllImport("user32.dll")] static extern bool ExitWindowsEx(int uFlags, int dwReason);
windows - Windows をバット ファイル経由で再起動するときに理由を説明するにはどうすればよいですか
Windowsサーバーを再起動するためにbatファイルを使用していました..サーバーを再起動しているときに、再起動の理由を尋ねられます.
私がバットファイルで使用しているコマンドはshutdown.exe -r -t 00
.
c# - ウィンドウのユーザー アクティビティを追跡するにはどうすればよいですか?
監査ポリシーと同様に、ユーザーのアクティビティを追跡する必要があります。可能であれば、自分のプログラムを使用して Windows ユーザーのアクティビティを追跡したいと考えています。前もって感謝します...私は次のコードを使用しています...