Résolu WinForm & récupération de variable dans une Fonction
- PatriceLT
- Auteur du sujet
- Visiteur
il y a 4 ans 4 mois #29991
par PatriceLT
WinForm & récupération de variable dans une Fonction a été créé par PatriceLT
Bonjour à tous,
Cela fait un moment que je ne suis pas venu ici.
J'ai de nouveau besoin d'aide pour un problème assez compliqué :
J'ai actuellement un Winform, ou j'ai des Combobox et des List ainsi que des boutons (je vais décrire le script)
- Form principal
- Combobox qui me permet d'avoir une sélection disons de serveurs
--> Si je sélectionne un serveur dans la comboxbox et que j'appuie sur un bouton, j'ai une liste d'utilisateur qui apparaît dans ma List
- List avec tous les utilisateurs connectés
--> Si je sélectionne un/plusieurs utilisateurs dans cette List, et que j'appuie sur un autre bouton (et c'est pour la suite que je bloque)
- Je dois récupérer le SID de l'utilisateur sélectionné grâce à une fonction faite au début :
La variable $User est récupéré comme ceci :
Lorsque j'appelle ma fonction ou une variable (si je return $SID dans ma fonction) une fois le Winform Close (donc à l'exterieur (portée) de celui ci), je ne peux pas récupérer mon SID pour le travailler par la suite.
S'agit-il de ma portée de variable qui merde ? car tout fonctionne bien, cependant j'ai simplement un soucis de récupération de variable lorsque la fonction s'exécute, récupère le nom, récupère le SID.
Si je met un Write-Host dans ma fonction (c'est normal) il affiche bien mon SID, mais aucun moyen, même en appelant la fonction et la variabilisant, je n'obtiens rien en sortie de Winform...
Je bute depuis pas mal de temps dessus
Merci d'avance pour votre aide.
Cela fait un moment que je ne suis pas venu ici.
J'ai de nouveau besoin d'aide pour un problème assez compliqué :
J'ai actuellement un Winform, ou j'ai des Combobox et des List ainsi que des boutons (je vais décrire le script)
- Form principal
- Combobox qui me permet d'avoir une sélection disons de serveurs
--> Si je sélectionne un serveur dans la comboxbox et que j'appuie sur un bouton, j'ai une liste d'utilisateur qui apparaît dans ma List
- List avec tous les utilisateurs connectés
--> Si je sélectionne un/plusieurs utilisateurs dans cette List, et que j'appuie sur un autre bouton (et c'est pour la suite que je bloque)
- Je dois récupérer le SID de l'utilisateur sélectionné grâce à une fonction faite au début :
Function SID
{
[CmdletBinding()]
Param
(
[parameter(Position=0, Mandatory=$true)][string]$User
)
Process
{
ForEach ($Utilisateurs in $User)
{
If (!($Utilisateur -eq $null))
{
$UserSplit = $Utilisateur.Split("\")[1]
$Usr = Get-ADUser -Identity $UserSplit
$SIDUser = $Usr.SID.Value
}
}
}
}
La variable $User est récupéré comme ceci :
$USERS_Button.Add_Click
({
If (!($USERS_List.SelectedItem))
{
Log "Impossible de récupérer le SID, aucun utilisateur sélectionné"
}
SID -User $USERS_List.SelectedItem
})
Lorsque j'appelle ma fonction ou une variable (si je return $SID dans ma fonction) une fois le Winform Close (donc à l'exterieur (portée) de celui ci), je ne peux pas récupérer mon SID pour le travailler par la suite.
S'agit-il de ma portée de variable qui merde ? car tout fonctionne bien, cependant j'ai simplement un soucis de récupération de variable lorsque la fonction s'exécute, récupère le nom, récupère le SID.
Si je met un Write-Host dans ma fonction (c'est normal) il affiche bien mon SID, mais aucun moyen, même en appelant la fonction et la variabilisant, je n'obtiens rien en sortie de Winform...
Je bute depuis pas mal de temps dessus
Merci d'avance pour votre aide.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 4 ans 4 mois #30012
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet WinForm & récupération de variable dans une Fonction
Salut,
as-tu réglé ton problème ?
as-tu réglé ton problème ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- PatriceLT
- Auteur du sujet
- Visiteur
il y a 4 ans 2 mois #30154
par PatriceLT
Réponse de PatriceLT sur le sujet WinForm & récupération de variable dans une Fonction
Bonjour Laurent,
Oui j'ai réussi à résoudre mon problème.
Merci de ta réponse.
Patrice
Oui j'ai réussi à résoudre mon problème.
Merci de ta réponse.
Patrice
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.097 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les initiés
- WinForm & récupération de variable dans une Fonction