LoginSignup
1
2

More than 5 years have passed since last update.

PowerShellで、ログオンユーザが所属するグループの一覧を取得する

Last updated at Posted at 2017-03-03

所属するグループ別に何かしたいときに使用します。
以下のサイトを参考にさせていただきました。

PowerShellで現在のユーザやグループなどのID情報を取得する方法
http://yomon.hatenablog.com/entry/2014/11/15/234529

Get-Group.ps1
##--- main ---
cls

# ログオンユーザのID情報を取得する
$userinfo = [System.Security.Principal.WindowsIdentity]::GetCurrent()

# ユーザ名を取得する
Write-Host "ドメイン名\ユーザ名: " $userinfo.Name

# ユーザ名からグループを取得する
$userinfo.Groups | foreach `
  {
  # SIDを可読可能な形式に変換する
  $user_group = $_.Translate([System.Security.Principal.NTAccount]) 
  Write-Host "所属グループ: " $user_group
  # switch文等を使用して、実行したいことをここに記述します。
  }
#--- end ---
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2