1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
| ]Import-Module ActiveDirectory
Add-Type -assembly System.Windows.Forms
$main_form = New-Object System.Windows.Forms.Form
$main_form.Text ='GUI'
$main_form.Width = 600
$main_form.Height = 400
$main_form.AutoSize = $true
$Label = New-Object System.Windows.Forms.Label
$Label.Text = "Utilisateurs AD"
$Label.Location = New-Object System.Drawing.Point (0,10)
$Label.AutoSize = $true
$main_form.Controls.Add($Label)
$ComboBox = New-Object System.Windows.Forms.ComboBox
$ComboBox.Width = 300
$Users = get-aduser -filter * -SearchBase "OU=xx,DC=xx,DC=lan" -Properties SamAccountName
Foreach ($User in $Users)
{
$ComboBox.Items.Add($User.Name + "|" + $User.SamAccountName );
}
$ComboBox.Location = New-Object System.Drawing.Point (90,10)
$ComboBox.KeyUp = $prenom.Text='ok'
$main_form.Controls.Add($ComboBox)
$Label1 = New-Object System.Windows.Forms.Label
$Label1.Text = "Nom"
$Label1.Location = New-Object System.Drawing.Point (0,40)
$Label1.AutoSize = $true
$main_form.Controls.Add($Label1)
$nom = New-Object System.Windows.Forms.TextBox
$nom.Width = 300
$nom.Location = New-Object System.Drawing.Point (90,40)
$nom.CharacterCasing='Upper'
$main_form.Controls.Add($nom)
$Label2 = New-Object System.Windows.Forms.Label
$Label2.Text = "Prenom"
$Label2.Location = New-Object System.Drawing.Point (0,60)
$Label2.AutoSize = $true
$main_form.Controls.Add($Label2)
$prenom = New-Object System.Windows.Forms.TextBox
$prenom.Width = 300
$prenom.Location = New-Object System.Drawing.Point (90,60)
$main_form.Controls.Add($prenom)
$Label4 = New-Object System.Windows.Forms.Label
$Label4.Text = "login"
$Label4.Location = New-Object System.Drawing.Point (0,80)
$Label4.AutoSize = $true
$main_form.Controls.Add($Label4)
$login = New-Object System.Windows.Forms.TextBox
$login.Width = 300
$login.Location = New-Object System.Drawing.Point (90,80)
$main_form.Controls.Add($login)
$Label3 = New-Object System.Windows.Forms.Label
$Label3.Text = "Email"
$Label3.Location = New-Object System.Drawing.Point (0,100)
$Label3.AutoSize = $true
$main_form.Controls.Add($Label3)
$email = New-Object System.Windows.Forms.TextBox
$email.Width = 300
$email.Location = New-Object System.Drawing.Point (90,100)
$main_form.Controls.Add($email)
$main_form.ShowDialog() |
Partager