Question Concatenation de chaine (Résolu)

Plus d'informations
il y a 12 ans 11 mois #1083 par janel
Réponse de janel 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 12 ans 11 mois #1085 par rabi
Réponse de rabi 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 12 ans 11 mois #1086 par Arnaud
Réponse de Arnaud sur le sujet Re:concatenation de chaine
N'oublies pas que le concours de scripting est toujours ouvert...;)

Arnaud

Créateur du forum de la communauté PowerShell Francophone

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

Plus d'informations
il y a 12 ans 11 mois #1087 par rabi
Réponse de rabi 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.330 secondes
Propulsé par Kunena