Question
[Résolu] Concaténer des valeurs de variable
- Pascal
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 26
- Remerciements reçus 0
il y a 8 ans 6 mois #24271
par Pascal
[Résolu] Concaténer des valeurs de variable a été créé 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
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 8 ans 6 mois #24275
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Concaténer des valeurs de variable
Salut,
utilise la variable $OFS :
[code:1]
$T=@('g1','g2','g3')
$ofs='|'
$S=\"$t\"
#g1|g2|g3
[/code:1]
utilise la variable $OFS :
[code:1]
$T=@('g1','g2','g3')
$ofs='|'
$S=\"$t\"
#g1|g2|g3
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Pascal
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 26
- Remerciements reçus 0
il y a 8 ans 6 mois #24276
par Pascal
Réponse de Pascal sur le sujet Re:Concaténer des valeurs de variable
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.
- Pascal
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 26
- Remerciements reçus 0
il y a 8 ans 6 mois #24277
par Pascal
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
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
Réponse de Pascal sur le sujet Re:Concaténer des valeurs de variable
Autant pour mon [code:1]Get-ADPrincipalGroupMembership[/code:1]
J'ai
PS C:\Windows\system32> $Groupedeluser
Name
----
Domain Users
Groupe1
Groupe2
PS C:\Windows\system32> \"$Groupedeluser\"
| |
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 8 ans 6 mois #24279
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Concaténer des valeurs de variable
clads92 écrit:
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
$OFS (Ouptut Field Separator) contient un...Merci Laurent, c'est ce que je cherchais, me reste plus qu'à analyser comment ça fonctionne !
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.046 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Concaténer des valeurs de variable