我有腳本可以在 OU 中搜索并顯示用戶名、名稱、AD 組和描述。
$ou = 'distinguishedName of the 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\MyUsername\Desktop\NameOfMyFile.csv -NoTypeInformation
開始研究我相信我必須使用Get-ADUser和郵件屬性。
就像是:
($members in Get-ADUser $1)
Email = $1.mail
我試圖更改此代碼并慘遭失敗。
請問有人可以幫忙嗎?
uj5u.com熱心網友回復:
如果您只是在尋找用戶物件成員資格,而不是使用Get-ADGroupMember您可以使用Get-ADUser查詢“用戶的MemberOf屬性等于組的DistinguishedName”:
$ou = 'distinguishedName of the OU'
Get-ADGroup -Filter * -SearchBase $ou -Properties Description | ForEach-Object {
$params = @{
LDAPFilter = '(memberof={0})' -f $_.DistinguishedName
Properties = 'mail'
}
foreach($member in Get-ADUser @params) {
[pscustomobject]@{
SamAccountName = $member.SamAccountName
Name = $member.Name
Mail = $member.Mail
GroupName = $_.Name
Description = $_.Description
}
}
} | Export-csv C:\Users\MyUsername\Desktop\NameOfMyFile.csv -NoTypeInformation
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/521965.html
標籤:电源外壳获取广告用户
上一篇:如何將行添加到物件/表,然后在Powershell中匯出到CSV/Excel?
下一篇:gcloud中的`--set-env-vars`和`.ps1`檔案在部署CloudFunctions時設定多個env變數的正確語法是什么?
