現在 VM を使用しているユーザーを特定する方法。つまり、VM には管理者、test1 などの一般的なログインがある可能性がありますが、どのユーザー/マシンが自分のマシンから mstsc を使用して VM を起動し、それを使用しているかを知りたいのです。
C# または powershell コードを使用してこれらの情報を取得したいと考えています。
すべてのマシンと VM は同じドメインにあります。
すべての提案を歓迎します。
現在 VM を使用しているユーザーを特定する方法。つまり、VM には管理者、test1 などの一般的なログインがある可能性がありますが、どのユーザー/マシンが自分のマシンから mstsc を使用して VM を起動し、それを使用しているかを知りたいのです。
C# または powershell コードを使用してこれらの情報を取得したいと考えています。
すべてのマシンと VM は同じドメインにあります。
すべての提案を歓迎します。
PowerShell では、次のことができます。
$sessions = gwmi -cn myvm -Query "Select * from Win32_LogonSession Where LogonType = 10"
$sessions | Foreach {gwmi -cn myvm -Query "Associators of {Win32_LogonSession.LogonID='$($_.LogonId)'} Where AssocClass=Win32_LoggedOnUser Role=Dependent"}