windows – 如何生成一组用户所属的安全组列表?
发布时间:2020-12-14 00:40:03 所属栏目:Windows 来源:网络整理
导读:我被要求生成大约50个用户的列表所属的安全组列表(特别是不是通讯组). 我有一个用户列表,users.txt包含新行上的每个用户名.我想生成一个membership.txt,其中包含用户名和用户所属安全组列表,以逗号分隔. 我到目前为止写的Powershell脚本如下: $users = Get-
我被要求生成大约50个用户的列表所属的安全组列表(特别是不是通讯组).
我有一个用户列表,users.txt包含新行上的每个用户名.我想生成一个membership.txt,其中包含用户名和用户所属安全组列表,以逗号分隔. 我到目前为止写的Powershell脚本如下: $users = Get-Content C:users.txt ForEach ($User in $users) { $getmembership = Get-ADUser $User -Properties MemberOf | Select -ExpandProperty memberof $User + ',' + $getmembership | Out-File -Append c:membership.txt } 这几乎可行,但有两个问题: >它正在生成所有组的列表,而不仅仅是安全组.如何告诉它只包含安全组而不包括通讯组?
扩展Get-ADUser行:
$getmembership = Get-ADUser $User -Properties MemberOf | Select -ExpandProperty memberof | Get-ADGroup -Properties name | Where { $_.GroupCategory -eq 'Security' } | Select -ExpandProperty Name 这会将组的DN提供给Get-ADGroup以检索其他属性,然后筛选组类别并选择组的名称(而不是DistinguishedName). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 适用于Windows的IRC服务器?
- 是否可以信任Windows中的证书,而不信任其根CA?
- 独立Windows .exe与安装程序有什么好处?
- 使用fiddler 抓取windows 10 应用程序https流量
- windows – 在Mercurial中配置eol扩展的问题
- 有没有办法以编程方式确定在.NET进程中加载??哪些本机DLL?
- 错误 – 在Windows 7中使用“Git Bash Here”时,“文件扩展
- wprintf输出可以在Windows上正确重定向到UTF-16?
- win10家庭版怎么开启Administrator超级管理员帐户
- windows-8 – 扩展Windows 8 Messaging Hub
推荐文章
站长推荐
热点阅读