WIP
This commit is contained in:
parent
7a3e6bfe91
commit
537e302da4
122
app.log
122
app.log
@ -1,3 +1,125 @@
|
||||
[2025-12-04 18:33:16] [INFO] Début du script
|
||||
[2025-12-04 18:33:53] [INFO] Début du script
|
||||
[2025-12-04 18:33:53] [INFO] Début du script
|
||||
[2025-12-04 19:02:08] [INFO] Erreur lors de la récupération des utilisateurs du groupe 'GR_DNA_-_Design_graphique_-_LE_HAVRE-1' : Impossible de trouver un objet avec l’identité « GR_DNA_-_Design_graphique_-_LE_HAVRE-1 » sous : « DC=esadhar,DC=local ».
|
||||
[2025-12-04 19:02:08] [INFO] Erreur lors de la récupération des utilisateurs du groupe 'GR_DNA_-_Design_graphique_-_LE_HAVRE-2' : Impossible de trouver un objet avec l’identité « GR_DNA_-_Design_graphique_-_LE_HAVRE-2 » sous : « DC=esadhar,DC=local ».
|
||||
[2025-12-04 19:02:18] [INFO] Erreur lors de la récupération des utilisateurs du groupe 'GR_DNA_-_Design_graphique_-_LE_HAVRE-1' : Impossible de trouver un objet avec l’identité « GR_DNA_-_Design_graphique_-_LE_HAVRE-1 » sous : « DC=esadhar,DC=local ».
|
||||
[2025-12-04 19:02:18] [INFO] Erreur lors de la récupération des utilisateurs du groupe 'GR_DNA_-_Design_graphique_-_LE_HAVRE-2' : Impossible de trouver un objet avec l’identité « GR_DNA_-_Design_graphique_-_LE_HAVRE-2 » sous : « DC=esadhar,DC=local ».
|
||||
[2025-12-04 19:16:46] [INFO] Erreur lors de la récupération des utilisateurs du groupe 'GR. DNA - Design graphique - LE HAVRE-1' : Impossible de convertir « System.Object[] » en type « System.String », requis par le paramètre « ExpandProperty ». La méthode spécifiée n'est pas prise en charge.
|
||||
[2025-12-04 19:16:46] [INFO] Erreur lors de la récupération des utilisateurs du groupe 'GR. DNA - Design graphique - LE HAVRE-2' : Impossible de convertir « System.Object[] » en type « System.String », requis par le paramètre « ExpandProperty ». La méthode spécifiée n'est pas prise en charge.
|
||||
[2025-12-04 19:29:58] [INFO] Erreur lors de la récupération deu mail de l'utilisateur '@{Success=True; Value=System.Object[]}' : Impossible de trouver un objet avec l’identité « @{Success=True; Value=System.Object[]} » sous : « DC=esadhar,DC=local ».
|
||||
[2025-12-04 19:29:58] [INFO] Erreur lors de la récupération deu mail de l'utilisateur '@{Success=True; Value=System.Object[]}' : Impossible de trouver un objet avec l’identité « @{Success=True; Value=System.Object[]} » sous : « DC=esadhar,DC=local ».
|
||||
[2025-12-04 19:32:46] [INFO] samuel.debar@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] zoe.blacharski@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] lizeth.carrenogomez@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] blandine.chouand@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] benoit.dalancon@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] maelle.aubree@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] angele.baldassari@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] ambre.fauquet@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] florine.lambert@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] samara.leprevost@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] alexandru.lungu@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] chloe.podevin@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] alix.riviere@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] lenny.descombes@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] orlane.ouvril@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] keziah.kounkou-kekolo@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] samuel.rochon@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] chloe.duparc--landschoot@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] lou-ann.darmaillac@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] charlotte.menneray@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] chanel.harmier@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] nila.saliba@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] julien.brisset@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] paul.haddad@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] emmanuel.midobalubaki@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] moira.pallavicini@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] clara.fabie@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] boubacarsiddy.diallo@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] lea.legallic@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] anaelle.pyck@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] alicia.frichot@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] tais.gros-desir@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] gaia.cargill@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] clara.leroy@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] emma.ezui@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] angeline.coueffe@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] lilou.haldemann@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] aliyah.jegou@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] lucille.leuridan@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] ulysse.michel@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] soumiya.bouteldja@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] xuehua.huang@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] matheo.godguin@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] jayen.verhee@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] camille.veyrac@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] jenny.yerbe@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] wang.zhihan@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] felix.chauchat@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] pierre.lereste@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] lisa.lelias-louvat@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] sona.kyureghian@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] anastasia.gritzfeld@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] tristan.kraft@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] maria.barseghyan@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] camille.jourdam@esadhar.fr
|
||||
[2025-12-04 19:32:46] [INFO] nazly.adnane@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] samuel.debar@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] zoe.blacharski@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] lizeth.carrenogomez@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] blandine.chouand@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] benoit.dalancon@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] maelle.aubree@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] angele.baldassari@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] ambre.fauquet@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] florine.lambert@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] samara.leprevost@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] alexandru.lungu@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] chloe.podevin@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] alix.riviere@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] lenny.descombes@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] orlane.ouvril@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] keziah.kounkou-kekolo@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] samuel.rochon@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] chloe.duparc--landschoot@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] lou-ann.darmaillac@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] charlotte.menneray@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] chanel.harmier@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] nila.saliba@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] julien.brisset@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] paul.haddad@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] emmanuel.midobalubaki@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] moira.pallavicini@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] clara.fabie@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] boubacarsiddy.diallo@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] @{Nom=GR. DNA - Design graphique - LE HAVRE-1; Id=9}
|
||||
[2025-12-04 19:36:39] [INFO] lea.legallic@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] anaelle.pyck@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] alicia.frichot@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] tais.gros-desir@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] gaia.cargill@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] clara.leroy@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] emma.ezui@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] angeline.coueffe@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] lilou.haldemann@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] aliyah.jegou@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] lucille.leuridan@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] ulysse.michel@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] soumiya.bouteldja@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] xuehua.huang@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] matheo.godguin@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] jayen.verhee@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] camille.veyrac@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] jenny.yerbe@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] wang.zhihan@esadhar.fr
|
||||
[2025-12-04 19:36:39] [INFO] felix.chauchat@esadhar.fr
|
||||
[2025-12-04 19:36:40] [INFO] pierre.lereste@esadhar.fr
|
||||
[2025-12-04 19:36:40] [INFO] lisa.lelias-louvat@esadhar.fr
|
||||
[2025-12-04 19:36:40] [INFO] sona.kyureghian@esadhar.fr
|
||||
[2025-12-04 19:36:40] [INFO] anastasia.gritzfeld@esadhar.fr
|
||||
[2025-12-04 19:36:40] [INFO] tristan.kraft@esadhar.fr
|
||||
[2025-12-04 19:36:40] [INFO] maria.barseghyan@esadhar.fr
|
||||
[2025-12-04 19:36:40] [INFO] camille.jourdam@esadhar.fr
|
||||
[2025-12-04 19:36:40] [INFO] nazly.adnane@esadhar.fr
|
||||
[2025-12-04 19:36:40] [INFO] @{Nom=GR. DNA - Design graphique - LE HAVRE-2; Id=10}
|
||||
|
||||
18
app.ps1
18
app.ps1
@ -42,14 +42,26 @@ foreach ($file in $moduleFiles) {
|
||||
|
||||
foreach ($group in $groups) {
|
||||
|
||||
# Recupération des users du groupe courant
|
||||
$GetUsers = GetUsersFromGroup -GroupCN $($group.Nom)
|
||||
if ($GetUsers.Success -eq $false)
|
||||
{
|
||||
Write-Output $GetUsers.Value
|
||||
Write-Log $GetUsers.Value
|
||||
Write-Log $GetUsers.Value -Level ERROR
|
||||
}
|
||||
else {
|
||||
Write-Output $GetUsers.Value
|
||||
foreach ($user in $GetUsers.Value) {
|
||||
# Recupération du champ mail de l'user courant
|
||||
$GetMail = GetMailFromSAMAccountName -SAMAccountName $user
|
||||
if ($GetMail.Success -eq $false)
|
||||
{
|
||||
Write-Log $GetMail.Value -Level ERROR
|
||||
}
|
||||
else {
|
||||
Write-Log $GetMail.Value
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Recuperation des users de la liste Brevo correspondant au groupe courant
|
||||
|
||||
}
|
||||
@ -1,4 +1,4 @@
|
||||
[
|
||||
{ "Nom": "GR_DNA_-_Design_graphique_-_LE_HAVRE-1", "Id": "9" },
|
||||
{ "Nom": "GR_DNA_-_Design_graphique_-_LE_HAVRE-2", "Id": "10" }
|
||||
{ "Nom": "GR. DNA - Design graphique - LE HAVRE-1", "Id": "9" },
|
||||
{ "Nom": "GR. DNA - Design graphique - LE HAVRE-2", "Id": "10" }
|
||||
]
|
||||
@ -9,7 +9,7 @@ function GetUsersFromGroup {
|
||||
# Récupère les membres du groupe
|
||||
$members = Get-ADGroupMember -Identity $GroupCN -Recursive | Where-Object { $_.objectClass -eq "user" }
|
||||
|
||||
# Retourne le SamAccountName de chaque utilisateur
|
||||
# Retourne le SamAccountName et l'email de chaque utilisateur
|
||||
$result = [PSCustomObject]@{
|
||||
Success = $true
|
||||
Value = $members | Select-Object -ExpandProperty SamAccountName
|
||||
@ -24,3 +24,31 @@ function GetUsersFromGroup {
|
||||
}
|
||||
}
|
||||
|
||||
function GetMailFromSAMAccountName {
|
||||
[CmdletBinding()]
|
||||
param(
|
||||
[Parameter(Mandatory=$true)]
|
||||
[string]$SAMAccountName
|
||||
)
|
||||
|
||||
try {
|
||||
# Récupère l'utilisateur et l'attribut mail
|
||||
$user = Get-ADUser -Identity $SAMAccountName -Properties mail -ErrorAction Stop
|
||||
|
||||
# Vérifie si le mail existe
|
||||
$mail = if ($user.mail) { $user.mail } else { "" }
|
||||
|
||||
# Retourne le SamAccountName et l'email de chaque utilisateur
|
||||
$result = [PSCustomObject]@{
|
||||
Success = $true
|
||||
Value = $mail
|
||||
}
|
||||
return $result
|
||||
}
|
||||
catch {
|
||||
$result = [PSCustomObject]@{ Success = $false
|
||||
Value = "Erreur lors de la récupération deu mail de l'utilisateur '$SAMAccountName' : $_"
|
||||
}
|
||||
return $result
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,17 @@
|
||||
function GetContactsFromListBrevo {
|
||||
$headers = @{
|
||||
"accept" = "application/json"
|
||||
"api-key" = "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"
|
||||
}
|
||||
|
||||
$response = Invoke-WebRequest `
|
||||
-Uri 'https://api.brevo.com/v3/contacts/lists/9/contacts?limit=50&offset=0&sort=desc' `
|
||||
-Method GET `
|
||||
-Headers $headers
|
||||
|
||||
return $response.Content | ConvertFrom-Json
|
||||
}
|
||||
|
||||
$contacts = GetContactsFromListBrevo
|
||||
$contacts.count
|
||||
$contacts.contacts | ForEach-Object { $_.email }
|
||||
Loading…
Reference in New Issue
Block a user