Powershell快速获取群组


如果你需要找出活动目录中你的用户账户所在组,通常你需要查看活动目录和嵌套的组身份才行。

这里有一个技巧,它能让你几乎不花时间得到自己的组身份它所在的嵌套活动目录群组及本地组的群组,这个脚本需要看看你的访问令牌(它最终决定你的所有权限)。然后从令牌和SID转换成的名字得到全部的组名。

注意脚本可以只查询用当前登录用户,当你需要实现某些动作是基于用户群组就可以把它做成用户登录脚本:

[System.Security.Principal.WindowsIdentity]::GetCurrent().Groups |%{$_.value} |
  ForEach-Object {
    $sid = $_
    $objSID = New-Object System.Security.Principal.SecurityIdentifier($sid) 
    $objUser = $objSID.Translate( [System.Security.Principal.NTAccount]) 
    $objUser.Value
  }

原文地址:Getting Group Membership – Fast

本文链接: https://www.pstips.net/getting-group-membership-fast.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注