当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 从 PowerShell 中的 CSV 用户列表中获取 ADUser 属性

作者:精品下载站 日期:2024-12-14 21:51:20 浏览:13 分类:玩电脑

从 PowerShell 中的 CSV 用户列表中获取 ADUser 属性


在这篇博文中,我将与您讨论如何从 csv 文件获取广告用户属性。我们将使用 PowerShell Get-AdUser cmdlet 和筛选参数来获取 Active Directory 用户信息、获取 aduser 属性或 PowerShell 获取用户属性并将广告用户导出到 csv 文件。

假设您在 csv 文件中有一个 aduser 员工 ID 列表。根据员工 ID,您想要获取 Active Directory 用户属性或 get-aduser 所有属性并将广告用户导出到 csv。

$UserAttributesList = @()

#  Iterate over list to get ad user attributes filter by employee id and store result
Import-CSV D:\PowerShell\AdUsers.csv | ForEach-Object { 
$UserAttributesList  += Get-ADUser  -Filter "employeeid -eq $($_.employeeid)" -Properties SamAccountName, Name, Mail| select samaccountname, name, mail
}

在上面的 PowerShell 脚本中,它使用 Import-CSV 从 csv 文件导入广告用户,并传递到 ForEach-Object 进行迭代,以按员工 ID 获取广告用户过滤器并获取广告用户属性,例如 SamAccountName 、名称和邮件属性。

它将 aduser 属性存储在 $UserAttributesList 变量中。

在最后一步中,使用 PowerShell 中的 Export-Csv cmdlet 将广告用户导出到 csv 文件 AdUserAttributes.csv。 Csv 文件包含广告用户的所有属性。

$UserAttributesList   | Export-csv D:\Powershell\AdUserAttributes.csv -Append -NoTypeInformation

结论

使用 PowerShell Get-ADUser cmdlet,您可以轻松地从 csv 文件中按特定属性获取 aduser 属性过滤器,并将 aduser 属性信息再次导出到 csv 文件。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯