71 lines
2.6 KiB
PowerShell
71 lines
2.6 KiB
PowerShell
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
|
|
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")
|
|
|
|
$Form = New-Object System.Windows.Forms.Form
|
|
$Form.Text = "XML Extract WiFi"
|
|
$Form.Icon = '.\Icon-WiFi.ico'
|
|
$Form.Size = New-Object System.Drawing.Size(300,170)
|
|
$Form.StartPosition = "CenterScreen"
|
|
|
|
$Form.KeyPreview = $True
|
|
$Form.Add_KeyDown({if ($_.KeyCode -eq "Enter")
|
|
{$x=$ListBox.SelectedItem;$Form.Close()}})
|
|
$Form.Add_KeyDown({if ($_.KeyCode -eq "Escape")
|
|
{$Form.Close()}})
|
|
|
|
$Eping_computer_click ={
|
|
$Achiv=0
|
|
$statusBar1.Text="Start Exporting"
|
|
Write-Host("ClickV") -ForegroundColor Green
|
|
$WI_FI_NAME=(Get-NetConnectionProfile| select-Object -Property Name).Name
|
|
netsh wlan export profile name=$WI_FI_NAME key=clear folder=.\
|
|
Do{$Achiv=$Achiv+1
|
|
$statusBar1.Text=$Achiv,"%"
|
|
Start-Sleep -Milliseconds 1} Until($Achiv -eq 100)
|
|
$statusBar1.Text=$WI_FI_NAME, "Sucess full Export"}
|
|
|
|
$Rping_computer_click ={
|
|
$Achiv=0
|
|
Write-Host("ClickV") -ForegroundColor Green
|
|
$statusBar1.Text="Start Refreching"
|
|
$WI_FI_NAME=(Get-NetConnectionProfile| select-Object -Property Name).Name
|
|
Do{$Achiv=$Achiv+1
|
|
$statusBar1.Text=$Achiv,"%"
|
|
Start-Sleep -Milliseconds 1} Until($Achiv -eq 100)
|
|
$label.Text = "Appuer sur Exporter pour extraire le XML de la Wi-Fi :",$WI_FI_NAME
|
|
$statusBar1.Text="Sucess full Refrech"}
|
|
|
|
$label = New-Object System.Windows.Forms.Label
|
|
$label.Location = New-Object System.Drawing.Size(5,5)
|
|
$label.Size = New-Object System.Drawing.Size(240,30)
|
|
$label.Text = "Appuer sur Exporter pour extraire le XML de la Wi-Fi :",$WI_FI_NAME
|
|
$Form.Controls.Add($label)
|
|
|
|
$RefrechButton = New-Object System.Windows.Forms.Button
|
|
$RefrechButton.Location = New-Object System.Drawing.Size(105,40)
|
|
$RefrechButton.Size = New-Object System.Drawing.Size(75,23)
|
|
$RefrechButton.Text = "Refrech WiFi"
|
|
$RefrechButton.Add_Click($Rping_computer_click)
|
|
$Form.Controls.Add($RefrechButton)
|
|
|
|
$ExporButton = New-Object System.Windows.Forms.Button
|
|
$ExporButton.Location = New-Object System.Drawing.Size(105,70)
|
|
$ExporButton.Size = New-Object System.Drawing.Size(75,23)
|
|
$ExporButton.Text = "ExporXML"
|
|
$ExporButton.Add_Click($Eping_computer_click)
|
|
$Form.Controls.Add($ExporButton)
|
|
|
|
$statusBar1 = New-Object System.Windows.Forms.StatusBar
|
|
$statusBar1.Name = "statusBar1"
|
|
$statusBar1.Text = ("Ready...")
|
|
$form.Controls.Add($statusBar1)
|
|
|
|
|
|
$Form.Add_KeyDown({if ($_.KeyCode -eq "Enter"){& $ping_computer_click}})
|
|
$Form.Add_KeyDown({if ($_.KeyCode -eq "Escape")
|
|
{$Form.Close()}})
|
|
|
|
$Form.Topmost = $True
|
|
$Form.Add_Shown({$Form.Activate()})
|
|
[void] $Form.ShowDialog()
|