【发布时间】:2023-02-22 21:59:35
【问题描述】:
目前我有一个脚本,我可以查询一个 OU(我在脚本中定义),它将用户名、用户名、AD 组名称和该 AD 组的描述显示到一个 CSV 文件中:
$ou = 'distinguishedName of my OU'
Get-ADGroup -Filter * -SearchBase $ou -Properties Description | ForEach-Object {
foreach($member in Get-ADGroupMember $_) {
[pscustomobject]@{
SamAccountName = $member.SamAccountName
Name = $member.Name
GroupName = $_.Name
Description = $_.Description
}
}
} | Export-csv C:\Users\Me\Desktop\MyFile.csv -NoTypeInformation
当我尝试在同一个脚本中提取用户的电子邮件地址时,出现错误。
$ou = 'distinguishedName of my OU'
Get-ADGroup -Filter * -SearchBase $ou -Properties 'Description', 'EmailAddress' | ForEach-Object {
foreach($member in Get-ADGroupMember $_)
{
[pscustomobject]@{
SamAccountName = $member.SamAccountName
Name = $member.Name
EmailAddress = $_.EmailAddress
GroupName = $_.Name
Description = $_.Description
}
}
} | Export-csv C:\Users\Me\Desktop\MyFile.csv -NoTypeInformation
错误消息指出脚本在脚本的这一点附近失败:
-Properties 'Description', 'EmailAddress'
【问题讨论】:
-
请向我们展示完整的确切错误消息:)
标签: powershell automation email-address get-aduser