VB.NET ログインユーザ名 マシン名取得

ログ出力等の処理でよく使うのでメモ

「System.Environment」クラスを使用して取得
ログインユーザ名取得
System.Environment.UserName
マシン名取得
System.Environment.MachineName

「My」機能を使用して取得
ログインユーザ名取得
My.User.Name
マシン名取得
My.Computer.Name

「System.Environment」も「My」も同じと思いきやちょっと違った。

「My.User.Name」にはドメイン名が付加され、
「System.Environment.UserName」には付加されない。

例:「abc\admin」でログインしている場合
  「My.User.Name」の結果は「abc\admin」
  「System.Environment.UserName」の結果は「admin」