这是我的命令
Start your code here
Get-ADUser -filter * -SearchBase ‘OU=总经理室,OU=OA Users,OU=Accounts,OU=Accounts & Groups,OU=DataCenterSite,OU=Chinalife,DC=CLIC,DC=AD’ -Properties * | Where-Object {$_.enabled -eq $true} | Select-Object Name,samaccountname,@{n=’MemberOf’;e={$_.MemberOf -join ‘;’}}| export-csv c:\ad11.csv -Encoding UTF8
1 Answers
Best Answer
用”,OU=”去截掉后面的东西,如下。也可以再去get-adgroup,找group的SamAccountName属性,这个复杂一点。
get-aduser -id "abc"| select name, samaccountname,@{n='memberof';e={ ($_.memberof |% {($_ -split ",OU=")[0]}) -join ";" }}
谢谢大佬 大佬牛逼
这个属性不扩展 怎么 出memberof 啊
漏了 -property *
如果要输出所有全的 ,因为字段长度不够后面用…截取了,怎么处理呢;我找了个测试账号发现导出的组少了一个;想查查原因;谢谢
,DC=com…}
大神
Get-ADPrincipalGroupMembership -identity “abc”|select name,samaccountname,@{n=’distinguishedname’;e={($_.distinguishedname|% {($_ -split “,OU=”)[0]}) -join “;” }}
这2个有什么差别啊
确实牛!