Question [Résolu] Script récupération groupes AD

Plus d'informations
il y a 6 ans 7 mois #24174 par MEY Patrick
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]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 6 ans 7 mois #24177 par Philippe
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 :cheer:
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.

Plus d'informations
il y a 6 ans 7 mois #24182 par MEY Patrick
Ca marcheeeeeeeeee !!! :woohoo: :woohoo: :woohoo:

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.074 secondes
Propulsé par Kunena