diff --git a/key.ico b/key.ico new file mode 100644 index 0000000..7a9c8cb Binary files /dev/null and b/key.ico differ diff --git a/laps.ps1 b/laps.ps1 index 6095f1f..e034719 100644 --- a/laps.ps1 +++ b/laps.ps1 @@ -1,5 +1,6 @@ Add-Type -AssemblyName System.Windows.Forms Add-Type -AssemblyName System.Drawing +Add-Type -AssemblyName PresentationCore $form = New-Object System.Windows.Forms.Form $form.Text = 'LAPS' @@ -9,6 +10,17 @@ $form.MaximizeBox = $false $form.MinimizeBox = $false $form.FormBorderStyle = 'Fixed3D' + +$iconBase64 = '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' +$bitmap = New-Object System.Windows.Media.Imaging.BitmapImage +$bitmap.BeginInit() +$bitmap.StreamSource = [System.IO.MemoryStream][System.Convert]::FromBase64String($iconBase64) +$bitmap.EndInit() +$bitmap.Freeze() +$image = [System.Drawing.Bitmap][System.Drawing.Image]::FromStream($bitmap.StreamSource) +$icon = [System.Drawing.Icon]::FromHandle($image.GetHicon()) +$form.Icon = $icon + $usernameLabel = New-Object System.Windows.Forms.Label $usernameLabel.Location = New-Object System.Drawing.Point(30,20) $usernameLabel.Text = 'Identifiant :' @@ -95,6 +107,7 @@ $machineForm.StartPosition = 'CenterScreen' $machineForm.MaximizeBox = $false $machineForm.MinimizeBox = $false $machineForm.FormBorderStyle = 'Fixed3D' +$machineForm.Icon = $icon # computer fields # label