Question
[Résolu] Script récupération groupes AD
- Jeulmi
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 89
- Remerciements reçus 0
il y a 6 ans 3 semaines #24160
par Jeulmi
Réponse de Jeulmi sur le sujet Re:Script récupération groupes AD
J'ai lu vite fais ton dernier script, je croyais que tu avais juste ajouté la mise en forme du tableau ^^
Deux points :
Je viens de tester ça fonctionne, par contre si il y a des groupes avec des accents ça coupe après l'accent et ça écrit la suite sur une autre ligne.
Plus de lignes qui séparent les champs
Deux points :
Je viens de tester ça fonctionne, par contre si il y a des groupes avec des accents ça coupe après l'accent et ça écrit la suite sur une autre ligne.
Plus de lignes qui séparent les champs
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 #24161
par MEY Patrick
Réponse de MEY Patrick sur le sujet Re:Script récupération groupes AD
hello les gars,
Déjà grand merci pour vos réponses et votre travail.
En effet, je viens de tester, ça marche déjà bien mieux que ce que j'avais fait
Il me manque juste la description à droite qui est vide.
Dois-je modifier quelque chose dans mon script ?
Merci d'avance à vous tous
J'ai perdu aussi les couleurs et contours des cases du tableau, mais c'est beaucoup moins un souci ça.
Patrick (shinobi)<br><br>Message édité par: shinobi, à: 5/09/17 08:28
Déjà grand merci pour vos réponses et votre travail.
En effet, je viens de tester, ça marche déjà bien mieux que ce que j'avais fait

Il me manque juste la description à droite qui est vide.
Dois-je modifier quelque chose dans mon script ?
Merci d'avance à vous tous

J'ai perdu aussi les couleurs et contours des cases du tableau, mais c'est beaucoup moins un souci ça.
Patrick (shinobi)<br><br>Message édité par: shinobi, à: 5/09/17 08:28
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 #24169
par MEY Patrick
Réponse de MEY Patrick sur le sujet Re:Script récupération groupes AD
Une idée ?

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 #24170
par MEY Patrick
Réponse de MEY Patrick sur le sujet Re:Script récupération groupes AD
Je viens de trouver pourquoi la colonne était vide....à priori il manquait la propriété \"description\"
Il me manquerait juste encore à trouver pourquoi les accents font un renvoi à la ligne + le formatage du tableau avec lignes et couleurs et c'est le top......
Et ça sera top
[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>\"
Get-ADUser -Filter * -SearchBase \"OU=xxx,OU=xxx,OU=xxx,OU=xxx,OU=xxx,DC=xxx,DC=xxx,DC=xxx\" -Properties Displayname,memberof |
Select Displayname,Samaccountname, @{n=\"MemberOf\";e={($_.memberof | foreach {($_ -split \"CN=(.+?),+[COD].=\"«»)[1]}) -join \";\"}}, @{n=\"Description\";e={($_.memberof | foreach {(Get-ADGroup -Properties description $_).description}) -join \"; \"}} |
ConvertTo-HTML -head $a -body \"<H2>List of XXX Administrators</H2>\" | foreach {$_.replace(\";\",\"<br />\"«»)} |
Out-File \"C:\Temp\alladmin.htm\"
[/code:1]
Message édité par: shinobi, à: 5/09/17 14:36<br><br>Message édité par: shinobi, à: 5/09/17 14:36
Il me manquerait juste encore à trouver pourquoi les accents font un renvoi à la ligne + le formatage du tableau avec lignes et couleurs et c'est le top......
Et ça sera top

[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>\"
Get-ADUser -Filter * -SearchBase \"OU=xxx,OU=xxx,OU=xxx,OU=xxx,OU=xxx,DC=xxx,DC=xxx,DC=xxx\" -Properties Displayname,memberof |
Select Displayname,Samaccountname, @{n=\"MemberOf\";e={($_.memberof | foreach {($_ -split \"CN=(.+?),+[COD].=\"«»)[1]}) -join \";\"}}, @{n=\"Description\";e={($_.memberof | foreach {(Get-ADGroup -Properties description $_).description}) -join \"; \"}} |
ConvertTo-HTML -head $a -body \"<H2>List of XXX Administrators</H2>\" | foreach {$_.replace(\";\",\"<br />\"«»)} |
Out-File \"C:\Temp\alladmin.htm\"
[/code:1]
Message édité par: shinobi, à: 5/09/17 14:36<br><br>Message édité par: shinobi, à: 5/09/17 14:36
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 6 ans 3 semaines #24171
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Réponse de Arnaud Petitjean sur le sujet Re:Script récupération groupes AD
Hello !
Si je peux me permettre une question : \"Tu cherches à faire un \"one liner\" de folie pour épater tes collègues ?\"
Bon, trêve de plaisanterie, je te conseilles de décomposer ton code car dans l'état c'est quasiment incompréhensible... Et dans 6 mois lorsque tu devras faire une mise à jour de ton script tu risques de sérieusement te gratter la tête.
En plus en décomposant ton code en plusieurs lignes, il sera plus facile à débogguer (ce que tu cherches à faire en ce moment)...
Et aussi plus de gens pourrons peut-être t'aider
@+
Arnaud
Si je peux me permettre une question : \"Tu cherches à faire un \"one liner\" de folie pour épater tes collègues ?\"

Bon, trêve de plaisanterie, je te conseilles de décomposer ton code car dans l'état c'est quasiment incompréhensible... Et dans 6 mois lorsque tu devras faire une mise à jour de ton script tu risques de sérieusement te gratter la tête.
En plus en décomposant ton code en plusieurs lignes, il sera plus facile à débogguer (ce que tu cherches à faire en ce moment)...
Et aussi plus de gens pourrons peut-être t'aider

@+
Arnaud
MVP PowerShell et créateur de ce magnifique forum

Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
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 #24172
par MEY Patrick
Réponse de MEY Patrick sur le sujet Re:Script récupération groupes AD
Oui bien vu !!!
On m'a aussi fait la remarque
Je vais essayer de le simplifier en effet.
Merci pour le conseil
On m'a aussi fait la remarque

Je vais essayer de le simplifier en effet.
Merci pour le conseil

Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.063 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Script récupération groupes AD