Microsoft a fourni plusieurs commande disponible via Powershell avec Windows server, permettant d’accéder Active Directory. Ceci permet de simplifier les tâches qui nécessitaient auparavant la mise en place de longues lignes de code impliquant. Le module Active Directory via PowerShell doit être installé.
Active Directory Cmdlet
// Exporter la liste des membres d’un groupe
Get-ADGroupMember -identity “Account” | select name | Export-csv -path C:\temp\Groupmembers.csv -NoTypeInformation
// Exporter la liste des membres d’un groupe
Get-ADGroupMember -identity “Account” | select name,samaccountname,mail | Export-csv -path C:\temp\Groupmembers.csv -NoTypeInformation
// Exporter la liste des groupes
Get-ADGroup -filter * | * | Export-csv -path C:\temp\Groupmembers.csv -NoTypeInformation
// Exporter la liste des utilisateurs
Get-ADUser -filter * | select * | Export-csv -path C:\temp\userlist.csv -NoTypeInformation
// Exporter la liste des OU
Get-ADOrganizationalUnit -filter * | select * | Export-csv -path C:\temp\OUlist.csv -NoTypeInformation
// Exporter la liste des ordinateurs
Get-ADComputer -filter * | select * | Export-Csv c:\temp\computerlists.csv -NoTypeInformation
// Exporter la liste des boites aux lettres
get-mailbox -filter * | select * | Export-csv -path C:\temp\emaillist.csv -NoTypeInformation
// Changer le mot de passe d’une boite au lettre
Set-Mailbox [email protected] -Password (ConvertTo-SecureString -String ‘temp2017’ -AsPlainText -Force)
// Tester le flux de messages
Test-Mailflow -TargetEmailAddress [email protected]
// Vider la liste des blockedsenders
Set-MailboxJunkEmailConfiguration -Identity [email protected] -BlockedSendersAndDomains $null
// Lister le rapport d’une boîte au lettre
Get-MessageTrackingReport -Identity [email protected]
Sources : Audain.net