私のアプリケーションを起動するユーザー名を取得するには? コード:ユーザー起動アプリケーション名
Environment.UserName
戻り、現在のログに記録されたユーザーが、私は(例えば、管理者として実行を介して)アプリを起動しているユーザーの名前をしたいです。
私のアプリケーションを起動するユーザー名を取得するには? コード:ユーザー起動アプリケーション名
Environment.UserName
戻り、現在のログに記録されたユーザーが、私は(例えば、管理者として実行を介して)アプリを起動しているユーザーの名前をしたいです。
プログラムを管理者として実行しても、ユーザーが管理者権限を持っている場合は、同じユーザーとして実行しています。
Environment.UserName
実際には、アプリケーションを実行するユーザーの名前を返します。タスクマネージャーを見ると、それが表示されます。
あなたの質問がわかっている場合は、ログインしているユーザーではなく、アプリケーションが実行されている実際のユーザーが必要です。この場合
、あなたは現在のWindowsIdentityから名前を取得したい:
var sCurrentUser = System.Security.Principal.WindowsIdentity.GetCurrent().Name;