Question [Résolu] Concaténer des valeurs de variable

Plus d'informations
il y a 8 ans 6 mois #24271 par Pascal
Salut à tous je reviens avec une question que j'ai un peu de mal à exprimer mais je vais faire au mieux

Je suis en train de créer un script qui déplace tous les users non connecté depuis X jours vers une unité d'organisation différente.
Suite à cela je liste les groupes de chaque utilisateurs [mon pb est là] et je les supprimes. Cependant je souhaite en garder un trace en les mettant par exemple en description du compte en question.

J'obtiens bien la liste des groupes dans un tableau mais je ne sais pas comment les lister de 0 à X en les séparant par un | et transformer tout ça en chaîne pour coller ça en description du compte.

Pour le moment j'ai
[code:1]$ListeActif

forEach ($Util in $ListeActif)
{
$DNUtil = $Util.DistinguishedName
$Groupedeluser = Get-ADPrincipalGroupMembership -Identity $DNUtil | Select-Object Name
$NbGroupes = $Groupedeluser.Count


}[/code:1]

Donc pour chaque utilisateur j'ai mes groupes dans un tableau et la je sèche.

Merci !<br><br>Message édité par: clads92, à: 18/09/17 14:36

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

Plus d'informations
il y a 8 ans 6 mois #24275 par Laurent Dardenne
Salut,
utilise la variable $OFS :
[code:1]
$T=@('g1','g2','g3')
$ofs='|'
$S=\&quot;$t\&quot;

#g1|g2|g3
[/code:1]

Tutoriels PowerShell

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

Plus d'informations
il y a 8 ans 6 mois #24276 par Pascal
Merci Laurent, c'est ce que je cherchais, me reste plus qu'à analyser comment ça fonctionne !

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

Plus d'informations
il y a 8 ans 6 mois #24277 par Pascal
:silly: Du coup j'ai essayé, autant pour un tableau créé manuellement ça marche parfaitement

Autant pour mon [code:1]Get-ADPrincipalGroupMembership[/code:1]
J'ai

PS C:\Windows\system32&gt; $Groupedeluser
Name
----
Domain Users
Groupe1
Groupe2

PS C:\Windows\system32&gt; \&quot;$Groupedeluser\&quot;
| |


Finalement résolu avec
[code:1]$Groupedeluser = (Get-ADPrincipalGroupMembership $DNUtil).Name[/code:1]

Merci<br><br>Message édité par: clads92, à: 15/09/17 11:05

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

Plus d'informations
il y a 8 ans 6 mois #24279 par Laurent Dardenne
clads92 écrit:

Merci Laurent, c'est ce que je cherchais, me reste plus qu'à analyser comment ça fonctionne !

$OFS (Ouptut Field Separator) contient un...
séparateur utilisé lors de la transformation d'un tableau en une chaine de caractères.

Voir ceci et la doc offline<br><br>Message édité par: Laurent Dardenne, à: 21/09/17 09:33

Tutoriels PowerShell

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

Temps de génération de la page : 0.044 secondes
Propulsé par Kunena