Question Concatenation de chaine (Résolu)

Plus d'informations
il y a 16 ans 5 mois #1083 par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:concatenation de chaine
Moi non plus je ne suis pas très sûr de comprendre ce que tu veux dire...

Au cas où, voici un petit exemple qui illustre la construction d'une chaîne à partir de plusieurs éléments, chacun d'entre eux étant saisi dans un champ texte et récupéré dans la construction par la propriété Text du champ en question.

[code:1]
[void][Reflection.Assembly]::LoadWithPartialName(\"System.Windows.Forms\"«»)

$server = new-object System.Windows.Forms.TextBox
$server.Location = new-object System.Drawing.Point(15, 15)

$cn = new-object System.Windows.Forms.TextBox
$cn.Location = new-object System.Drawing.Point(15, 35)

$ou = new-object System.Windows.Forms.TextBox
$ou.Location = new-object System.Drawing.Point(15, 55)

$dc = new-object System.Windows.Forms.TextBox
$dc.Location = new-object System.Drawing.Point(15, 75)

$concat = new-object System.Windows.Forms.Button
$concat.Location = new-object System.Drawing.Point(130, 45)
$concat.Text = \"Concaténer\"
$concat.Add_Click({$totale.Text = \"LDAP://$($server.Text)/cn=$($cn.Text),ou=$($ou.Text),dc=$($dc.Text)\"})

$totale = new-object System.Windows.Forms.TextBox
$totale.Location = new-object System.Drawing.Point(225, 47)
$totale.Size = new-object System.Drawing.Size(300, 20)

$form = new-object System.Windows.Forms.form
$form.ClientSize = new-object System.Drawing.Size(550, 120)
$form.Controls.Add($server)
$form.Controls.Add($cn)
$form.Controls.Add($ou)
$form.Controls.Add($dc)
$form.Controls.Add($totale)
$form.Controls.Add($concat)

$form.ShowDialog()[/code:1]
Tel quel, le code ci-dessus ne sert à rien d'autre qu'à illustrer l'usage de la syntaxe $(...). J'espère que ça éclairera ta lanterne.

Janel

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

Plus d'informations
il y a 16 ans 5 mois #1085 par olivier
Réponse de olivier sur le sujet Re:concatenation de chaine
Mille excuse pour l ' ecriture , j'etais au boulot, et je faisait 3 truc a la fois

Bon effectivement c 'est bon

Je pensais qu il n'y avait pas de rupture de chaine,j'entendais par la que tout ce qui etait pris entre les quotes etait une chaine unique
donc que PS traiterai ca de cette facon
$button1.Add_Click({$groupe = ([ADSI]\"LDAP://$($ip.text)/cn=toto,ou=test,dc=test,dc=local\")})=$ip.text et non localhost ou une adresse ip quelconque

Donc comme j' l'ai dit ca marche, je vais modifier les autre variable, comme ca j'ai un Script powershell avec une interface graphique qui affiche tout les user d un doamin en fonction de son groupe dans un richtext.

merci a tous.

je vais aussi essaye de l ameliore pour que l on puise cree un user, etc..

c'est pour le fun

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

Plus d'informations
il y a 16 ans 5 mois #1086 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:concatenation de chaine
N'oublies pas que le concours de scripting est toujours ouvert...;)

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 ?

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

Plus d'informations
il y a 16 ans 5 mois #1087 par olivier
Réponse de olivier sur le sujet Re:concatenation de chaine
re bonjour,
J'essaye des truc et des code qui ne sont pas de moi pour comprendre, mais la je seche

je vois bien que $groupe est une variable, mais je ne comprend pas ou je vais chercher les infos apres le point.
Member j'ai compris ,
mais ou je cherche ces infos.

je cherche depuis quelques heures lister les OU et bien je seche complet.

ou sont les methode d'affichage..

merci encore

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

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