Ich möchte eine E-Mail-Benachrichtigung an Benutzer in einer aktiven Domänengruppe senden. Ich kann net group [groupname] /domain
verwenden, um eine Liste der Benutzer zu erhalten, dann net user [username]
für Benutzerdetails. Aber ich kann die Benutzer-E-Mail-Adresse nicht mithilfe von net user
abrufen. Gibt es eine Möglichkeit, dies über Powershell zu tun?Erhalten Sie Benutzer E-Mail-Adressen von aktiven Domänengruppe
1
A
Antwort
1
Installieren Sie einfach die Active Directory module: Wir werden Get-ADGroupMember
verwenden, um die Mitglieder der Gruppe zu erhalten, dann verwenden Sie Get-ADUser
, um zusätzliche Informationen zu erhalten (in diesem Fall ist das die E-Mail).
$ADGroup = "myGroup"
$ADServer = "myADServer"
Import-Module ActiveDirectory
$myGroupMembers = (Get-ADGroupMember -Identity "$($ADGroup)" -Server $ADServer)
Write-Host "Group: $($ADGroup)" -ForegroundColor Yellow
foreach ($myName in $myGroupMembers.Name)
{
$myEmailAddr = Get-ADUser -Identity $myName -Server $ADServer -Properties mail | Select-Object -ExpandProperty mail
Write-Host " $($myName) $($myEmailAddr)"
}
0
Dies ist trivial, wenn Sie das Active Directory-Powershell-Modul installiert sein:
Import-Module ActiveDirectory;
$Recipients = Get-ADGroupMember $GroupName | Get-AdUser -Properties mail | Select-Object -ExpandProperty mail;
Send-MailMessage -SmtpServer $ServerName -To $Recipients [...]
0
Überprüfen Sie die Active Directory PowerShell module aus.
In Ihrem Fall können wir Get-ADGroupMember
Cmdlets verwenden, um Gruppenmitglieder abrufen und Get-ADUser
weitere Details abzurufen:
$GroupMembers = Get-ADGroupMember GroupName
foreach($Member in $GroupMember){
$User = Get-ADUser $Member -Properties mail
$EmailAddress = $User.Mail
# Send mail to $EmailAddress here
}
Verwandte Themen
- 1. Erhalten Sie aktiven Link in Angular 2
- 2. Erhalten der aktiven Formularbeschriftungsfarbe
- 3. Erhalten Sie Google Maps Koordinaten von Benutzer
- 4. Entfernen Sie Domänengruppe für lokale Administratoren mit Platzhalter
- 5. So erhalten Sie Zugriff auf die aktiven RowDetails eines DataGrids
- 6. Wie erhalten Bootstrap-Schaltflächen den aktiven Status?
- 7. Yii2, findet Benutzer, die aktiven Beitrag hat
- 8. Erhalten markierten Text aus dem aktiven Fenster
- 9. Rails 4.2 erhalten Job ID verzögert von aktiven Job
- 10. Erhalten eines aktiven Projekts in Visual Studio
- 11. HKQuantity zu verdoppeln - erhalten aktiven Energie-Wert von Healthkit
- 12. Erhalten Sie Active Directory-Benutzer in Gruppe
- 13. Website Besucher MAC-Adresse der aktiven Lancard erhalten?
- 14. Aktive Benutzer in Active Directory Powershell erhalten
- 15. Erhalten Sie E-Mail von Benutzer angemeldet (Firebase Sicherheitsregeln)
- 16. So erhalten Sie Objekte zwischen zwei Zeitstempeln von einem Benutzer
- 17. Erhalten Sie Feeds von Benutzer, denen wir folgen
- 18. Django Alle Benutzer erhalten
- 19. Node.js JWT, erhalten Benutzer-ID von Token
- 20. Erhalten Apache Linux-Benutzer von PHP
- 21. Liste der derzeit aktiven verwalteten Threads in .NET erhalten?
- 22. google analytics zeigt nicht den aktiven Benutzer in Echtzeit Übersicht
- 23. Erhalten von Facebook-Benutzer in Asp. NET
- 24. Erhalten Gesamtanzahl von Zählen, wenn Benutzer gewählt
- 25. TFS erhalten Benutzer mit Namen
- 26. aktiven Fenster
- 27. Ionic erhalten Benutzer-Telefonnummer
- 28. ipmitool: Benutzer-Passwort erhalten
- 29. Informationen über meine Benutzer erhalten
- 30. Wie registriere ich einen aktiven Benutzer in Laravel 5.2?