Question
[Résolu] Script récupération groupes AD
- MEY Patrick
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
il y a 6 ans 3 semaines #24174
par MEY Patrick
Réponse de MEY Patrick sur le sujet Re:Script récupération groupes AD
Comme cela ?
[code:1]
$a = \"<style>\"
$a = $a + \"BODY{background-color:«»Peachpuff;}\"
$a = $a + \"TABLE{border-width: 1px;border-style: solid;border-color: black;border-collapse: collapse;}\"
$a = $a + \"TH{border-width: 1px;padding: 0px;border-style: solid;border-color: black;background-color:thistle}\"
$a = $a + \"TD{border-width: 1px;padding: 0px;border-style: solid;border-color: black;background-color:«»PaleGoldenrod}\"
$a = $a + \"</style>\"
$userlist = Get-ADUser -Filter * -SearchBase \"OU=xxx,OU=xxx,OU=xxx,OU=xxx,OU=xxx,DC=xxx,DC=xxx,DC=xxx\" -Properties Displayname,memberof
$usertable = $userlist | Select Displayname,Samaccountname, @{n=\"MemberOf\";e={($_.memberof | foreach {($_ -split \"CN=(.+?),+[COD].=\"«»)[1]}) -join \";\"}}, @{n=\"Description\";e={($_.memberof | foreach {(Get-ADGroup -Properties description $_).description}) -join \"; \"}}
$usertable | ConvertTo-HTML -head $a -body \"<H2>List of XXX Administrators</H2>\" | foreach {$_.replace(\";\",\"<br />\"«»)} | Out-File \"C:\Temp\alladmin.htm\"
[/code:1]
[code:1]
$a = \"<style>\"
$a = $a + \"BODY{background-color:«»Peachpuff;}\"
$a = $a + \"TABLE{border-width: 1px;border-style: solid;border-color: black;border-collapse: collapse;}\"
$a = $a + \"TH{border-width: 1px;padding: 0px;border-style: solid;border-color: black;background-color:thistle}\"
$a = $a + \"TD{border-width: 1px;padding: 0px;border-style: solid;border-color: black;background-color:«»PaleGoldenrod}\"
$a = $a + \"</style>\"
$userlist = Get-ADUser -Filter * -SearchBase \"OU=xxx,OU=xxx,OU=xxx,OU=xxx,OU=xxx,DC=xxx,DC=xxx,DC=xxx\" -Properties Displayname,memberof
$usertable = $userlist | Select Displayname,Samaccountname, @{n=\"MemberOf\";e={($_.memberof | foreach {($_ -split \"CN=(.+?),+[COD].=\"«»)[1]}) -join \";\"}}, @{n=\"Description\";e={($_.memberof | foreach {(Get-ADGroup -Properties description $_).description}) -join \"; \"}}
$usertable | ConvertTo-HTML -head $a -body \"<H2>List of XXX Administrators</H2>\" | foreach {$_.replace(\";\",\"<br />\"«»)} | Out-File \"C:\Temp\alladmin.htm\"
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 6 ans 3 semaines #24177
par Philippe
Réponse de Philippe sur le sujet Re:Script récupération groupes AD
c'est un début 
pour ton problème d'accent et de couleur, le problème vient du replace
convert-html convertie les caractères accentuer sous ce format \"& #233;\" , et après bien sur replace remplace le dernier caratére \";\" par \"<br/>\". idem pour ton en-tête avec les couleur !!
du coup ta un retour à la ligne dans un nom et plus de couleur
si tu remplace le point virgule dans le replace et après le joint, par le pipe par exemple \"|\", tu n'a plus le soucis
si le pipe n'est pas utilisé par le code html, bien sûr
Message édité par: 6ratgus, à: 5/09/17 16:27<br><br>Message édité par: 6ratgus, à: 5/09/17 16:29

pour ton problème d'accent et de couleur, le problème vient du replace
convert-html convertie les caractères accentuer sous ce format \"& #233;\" , et après bien sur replace remplace le dernier caratére \";\" par \"<br/>\". idem pour ton en-tête avec les couleur !!
du coup ta un retour à la ligne dans un nom et plus de couleur
si tu remplace le point virgule dans le replace et après le joint, par le pipe par exemple \"|\", tu n'a plus le soucis

si le pipe n'est pas utilisé par le code html, bien sûr
Message édité par: 6ratgus, à: 5/09/17 16:27<br><br>Message édité par: 6ratgus, à: 5/09/17 16:29
Connexion ou Créer un compte pour participer à la conversation.
- MEY Patrick
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
il y a 6 ans 3 semaines #24182
par MEY Patrick
Réponse de MEY Patrick sur le sujet Re:Script récupération groupes AD
Ca marcheeeeeeeeee !!!

Merci à 6ratgus et tous les autres !!!
Ce forum est au top !!!!!
Je suis un novice encore mais ça commence à me plaire !!!
Merci à tous
Pat



Merci à 6ratgus et tous les autres !!!
Ce forum est au top !!!!!
Je suis un novice encore mais ça commence à me plaire !!!
Merci à tous
Pat
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.062 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Script récupération groupes AD