質問: ローカルマシンのpowershell get activeログインユーザー アクティブなセッションを持つ現在ログインしているユーザーを取得しようとしています。タスクマネージャーでは、2つのユーザーセッションがあり、1つがアクティブであることがリストから明確にわかります。powershellを介して同じクエリを実行したいと思います。私はいくつかの利用可能なコマンドを試しましたget-wmiobject win32_loggedonuser | select antecedent -uniqueこれは、[ドメインに参加しているコンピューター]で見ることができるよりもはるかに多くのユーザーをリストしていますタスクマネージャーとまったく同じ結果が得られるクエリを探しています。
回答: これが私のやり方です。ただし、rdpセッションでは機能しません。$out = query session | where {$_ -match 'console'} $array = $out -split('\s+') $consoleuser = $array[1] または:$consoleuser = query session | select-string console | foreach { -split $_ } | select -index 1