首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Powershell中的列表中为AD用户返回属性

问如何从Powershell中的列表中为AD用户返回属性
EN

Stack Overflow用户
提问于 2022-04-27 09:39:30
回答 2查看 261关注 0票数 0

对于这个基本问题,我很抱歉,我喜欢尝试使用Powershell,但是由于我没有经常使用它,所以我忘记了很多!

我有一个用户员工编号(employee.csv)的csv列表,在AD中,在"extensionAttribute15“下面

我希望,对于列表中的每个员工编号,将每个帐户SamAccountName及其AD组成员身份返回到一个Excel表中。

到目前为止我已经

代码语言:javascript
复制
$employee = Import-csv .\Downloads\employee.csv

$employee | ForEach-Object {
Get-ADUser -Credential $Credentials -Filter "extensionAttribute15 -like '*$($_.extensionAttribute15)*'" -Properties * | Select-Object extensionAttribute15, Name, emailAddress, samAccountName, Description, MemberOf  | Export-Csv .\Downloads\new_employee.csv
}

这是可行的,但它并没有扩大到AD组的成员.

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2022-04-27 12:48:56

考虑一下您希望如何显示结果。所有的组是否都在同一个细胞里,用一条新的线分隔?用分隔符隔开?每个组都显示在新的行/列中?

下面是显示同一单元格中每个组的基本方法,用一条新行分隔

代码语言:javascript
复制
$employee | ForEach-Object {
    Get-ADUser -Credential $Credentials -Filter "extensionAttribute15 -like '*$($_.extensionAttribute15)*'" -Properties * | 
        Select-Object extensionAttribute15, Name, emailAddress, samAccountName, Description, @{name="MemberOf";expression={$_.MemberOf | Out-String}}} | 
        Export-Csv .\Downloads\new_employee.csv

这里有一个链接

票数 1
EN

Stack Overflow用户

发布于 2022-04-27 16:07:39

Json支持数组,并对此很好地工作。转换-json将把返回的成员转换为数组。

代码语言:javascript
复制
get-aduser js -property memberof,extensionAttribute15,emailAddress,Description |
select name,samaccountname,memberof,extensionAttribute15,emailAddress,Description |
Convertto-json | set-content new_employee.json
代码语言:javascript
复制
{
    "extensionAttribute15":  null,
    "Name":  "js",
    "emailAddress":  "js@stackoverflow.com",
    "samAccountName":  "js",
    "Description":  "SYSTEM ADMINISTRATOR",
    "MemberOf":  [
                     "CN=group1,OU=admins,DC=stackoverflow,DC=com",
                     "CN=group2,OU=admins,DC=stackoverflow,DC=com",
                     "CN=group3,OU=admins,DC=stackoverflow,DC=com"
                 ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72026548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档