Guest User

Untitled

a guest
Jun 1st, 2017
513
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")
  2. [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
  3. [System.Windows.Forms.Application]::EnableVisualStyles();
  4.  
  5.  
  6. ################################################################################################################
  7. ### Begin: Script Information ##################################################################################
  8. ################################################################################################################
  9.  
  10. <#
  11.  
  12.     .SYNPSIS
  13.         PowerShell GUI script to reset an Active Directory user`s password.
  14.     .NOTES
  15.         PowerShell GUI script to reset an Active Directory user`s password.
  16.     .DESCRIPTION
  17.         Author       : ***
  18.         Version      : 1.0
  19.         Changelog    :
  20.                - 1.0 (24-05-2017) Inital Version.
  21.                
  22.     .TODO
  23.                
  24. #>
  25.  
  26. ################################################################################################################
  27. ### End: Script Information ####################################################################################
  28. ################################################################################################################
  29.  
  30. ################################################################################################################
  31. ### Begin: Main function #######################################################################################
  32. ################################################################################################################
  33.  
  34. #region function Main
  35. Function Main {
  36. <#
  37.  
  38.     .SYNOPSIS
  39.         The Main function starts the project application.
  40.        
  41.      .NOTES
  42.         Use this function to initalize your script and to call GUI forms.
  43.        
  44. #>
  45.  
  46. ShowMainForm
  47. }
  48.  
  49. ################################################################################################################
  50. ### End: Main function #########################################################################################
  51. ################################################################################################################
  52.  
  53. Function ShowMainForm {
  54.  
  55. #-------------------------------------
  56. # Region Form Objects
  57. #-------------------------------------
  58.  
  59. $FormMain = New-Object System.Windows.Forms.Form
  60. $GroupBoxID = New-Object System.Windows.Forms.GroupBox
  61. $GroupBoxPersonalia = New-Object System.Windows.Forms.GroupBox
  62. $GroupBoxUserInformation = New-Object System.Windows.Forms.GroupBox
  63. $GroupBoxResetPassword = New-Object System.Windows.Forms.GroupBox
  64. $GroupBoxInstructions = New-Object System.Windows.Forms.GroupBox
  65. $GroupBoxLog = New-Object System.Windows.Forms.GroupBox
  66. $GroupBoxInfo = New-Object System.Windows.Forms.GroupBox
  67. $TextBoxID = New-Object System.Windows.Forms.TextBox
  68. $ButtonSearchID = New-Object System.Windows.Forms.Button
  69. $ProgressBarSearchID = New-Object System.Windows.Forms.ProgressBar
  70. $LabelFirstName = New-Object System.Windows.Forms.Label
  71. $LabelLastName = New-Object System.Windows.Forms.Label
  72. $LabelPosition = New-Object System.Windows.Forms.Label
  73. $TextBoxFirstName = New-Object System.Windows.Forms.TextBox
  74. $TextBoxLastName = New-Object System.Windows.Forms.TextBox
  75. $TextBoxPosition = New-Object System.Windows.Forms.TextBox
  76. $LabelUserName = New-Object System.Windows.Forms.Label
  77. $LabelAccountExpireDate = New-Object System.Windows.Forms.Label
  78. $LabelPasswordExpireDate = New-Object System.Windows.Forms.Label
  79. $TextBoxUserName = New-Object System.Windows.Forms.TextBox
  80. $TextBoxAccountExpireDate = New-Object System.Windows.Forms.TextBox
  81. $TextBoxPasswordExpireDate = New-Object System.Windows.Forms.TextBox
  82. $TextBoxPasswordInput = New-Object System.Windows.Forms.TextBox
  83. $TextBoxPasswordInputConfirm = New-Object System.Windows.Forms.Textbox
  84. $ButtonResetPasswordConfirm = New-Object System.Windows.Forms.Button
  85. $TextBoxInstructions = New-Object System.Windows.Forms.TextBox
  86. $RichTextBoxLogField = New-Object System.Windows.Forms.RichTextBox
  87. $TextBoxInfo = New-Object System.Windows.Forms.TextBox
  88. $PictureBox = New-Object System.Windows.Forms.PictureBox
  89. # EndRegion Form Objects
  90.  
  91.  
  92. <#
  93. # Create log file.
  94. $LogFileTimeStamp = Get-Date -UFormat "%Y%m%d_%H%M%S"
  95. $Global:LogFile = New-Item -ItemType File -Path "$env:USERPROFILE\Documents" -Name "***_$LogFileTimeStamp.log"
  96. #>
  97.  
  98. Import-Module ActiveDirectory -ErrorAction "SilentlyContinue"
  99. $global:OUs= "***","***"
  100.  
  101. Function ButtonSearchID_Click()
  102. {
  103.     if ($TextBoxID.Text.Length -eq 0)
  104.     {
  105.         $RichTextBoxLogField.SelectionColor = [Drawing.Color]::Red
  106.         $RichTextBoxLogField.AppendText("ERROR: Ingen ansatt nummer registrert.`n")
  107.  
  108.     }
  109.     else
  110.     {
  111.         $Global:UserID = $TextBoxID.Text
  112.         $Global:UserDetails = ForEach($OU in $OUs) {Get-ADUser -Filter * -Properties Description, sAMAccountName, PasswordLastSet, AccountExpirationDate, Department -SearchBase $OU | where {$_.Description -like $UserID}
  113.         }
  114.  
  115.    
  116.         if ($UserDetails -eq $null)
  117.         {
  118.             $RichTextBoxLogField.SelectionColor = [Drawing.Color]::Red
  119.             $RichTextBoxLogField.AppendText("ERROR: Ingen bruker med følgende ID-nr funnet: $UserID. Kontakt brukeradministrator for støtte.`n")
  120.         }
  121.         else
  122.         {
  123.    
  124.             $RichTextBoxLogField.SelectionColor = [Drawing.Color]::Green
  125.             $RichTextBoxLogField.AppendText("SUCCESS: Bruker med følgende ID-nr funnet: $UserID`n")
  126.    
  127.             $TextBoxFirstName.Text = $UserDetails.GivenName
  128.             $TextBoxLastName.Text = $UserDetails.Surname
  129.             $TextBoxPosition.Text = $UserDetails.Department
  130.    
  131.             $TextBoxUserName.Text = $UserDetails.sAMAccountName + "***"
  132.             $TextBoxAccountExpireDate.Text = $UserDetails.AccountExpirationDate
  133.             $TextBoxPasswordExpireDate.Text = $UserDetails.PasswordLastSet.AddMonths(4)
  134.            
  135.             $TextBoxPasswordInput.Enabled = $True
  136.             $TextBoxPasswordInputConfirm.Enabled = $True
  137.             $ButtonResetPasswordConfirm.Enabled = $True
  138.    
  139.         }
  140.     }
  141. }
  142.  
  143.  
  144.  
  145. # Add ButtonSearchID click event
  146. $ButtonSearchID.Add_Click({ButtonSearchID_Click})
  147.  
  148.  
  149. Function ButtonResetPasswordConfirm_Click()
  150. {
  151.    if($TextBoxPasswordInput.Text -eq $TextBoxPasswordInputConfirm.Text)
  152.    {
  153.        Try
  154.        {
  155.             Set-ADAccountPassword -Identity $UserDetails.sAMAccountName -Reset -NewPassword (ConvertTo-SecureString -String $TextBoxPasswordInput.Text -AsPlainText -Force) -ErrorAction "Stop"
  156.             $UserName = $UserDetails.sAMAccountName
  157.             $RichTextBoxLogField.SelectionColor = [Drawing.Color]::Green
  158.             $RichTextBoxLogField.AppendText("SUCCESS: Nytt passord for $UserName er nå satt.`n")
  159.            
  160.             Start-Sleep -s 2
  161.             [System.Windows.Forms.MessageBox]::Show("Nytt passord er nå endret. Ditt nye passord utgår om 120 dager.")
  162.             $TextBoxID.Text = ""
  163.             $TextBoxFirstName.Text = ""
  164.             $TextBoxLastName.Text = ""
  165.             $TextBoxPosition.Text = ""
  166.             $TextBoxUserName.Text = ""
  167.             $TextBoxAccountExpireDate.Text = ""
  168.             $TextBoxPasswordExpireDate.Text = ""
  169.             $TextBoxPasswordInput.Text = ""
  170.             $TextBoxPasswordInputConfirm.Text = ""
  171.             $RichTextBoxLogField.Text = ""
  172.             $TextBoxPasswordInput.Enabled = $False
  173.             $TextBoxPasswordInputConfirm.Enabled = $False
  174.             $ButtonResetPasswordConfirm.Enabled = $False
  175.            
  176.        }
  177.        Catch
  178.        {
  179.             $RichTextBoxLogField.SelectionColor = [Drawing.Color]::Red
  180.             $RichTextBoxLogField.AppendText("ERROR: Passordet møter ikke kravene for lengde, kompleksitet eller historikk krav for passord.`n-HUSK STOR BOKSTAV & TALL`n")    
  181.        }
  182.    }
  183.    Else
  184.    {
  185.             $RichTextBoxLogField.SelectionColor = [Drawing.Color]::Red
  186.             $RichTextBoxLogField.AppendText("ERROR: Passordene matcher ikke.`n")
  187.    }
  188. }  
  189.  
  190. # Add ButtonResetPasswordConfirm click event
  191. $ButtonResetPasswordConfirm.Add_Click({ButtonResetPasswordConfirm_Click})
  192.  
  193.  
  194.     # FormMain
  195.     $FormMain.Text = "*** Self-Service"
  196.     $FormMain.Size = New-Object System.Drawing.Size(900,450)
  197.     $FormMain.StartPosition = "CenterScreen"
  198.     $FormMain.Topmost = $True
  199.     $FormMain.MinimizeBox = $False
  200.     $FormMain.MaximizeBox = $False
  201.     $FormMain.FormBorderStyle = "FixedSingle"
  202.     $FormMain.BackColor = "#DCDCDC"
  203.     $FormMain.ShowIcon = $False
  204.  
  205.     # GroupBoxID
  206.     $FormMain.Controls.Add($GroupBoxID)
  207.     $GroupBoxID.Text = "SKANN FD-ID"
  208.     $GroupBoxID.Size = New-Object System.Drawing.Size(300,100)
  209.     $GroupBoxID.Location = New-Object System.Drawing.Size(10,10)
  210.     $GroupBoxID.Visible = $True
  211.     $GroupBoxID.Font = """,9,style=bold"
  212.    
  213.     # (GroupBoxID)-TextBoxID
  214.     $GroupBoxID.Controls.Add($TextBoxID)
  215.     $TextBoxID.Location = New-Object System.Drawing.Size(25,30)
  216.     $TextBoxID.Size = New-Object System.Drawing.Size(180,60)
  217.     $TextBoxID.Font = """,9,"
  218.    
  219.     # (GroupBoxID)-ButtonSearchID
  220.     $GroupBoxID.Controls.Add($ButtonSearchID)
  221.     $ButtonSearchID.Location = New-Object System.Drawing.Size(220,27)
  222.     $ButtonSearchID.Size = New-Object System.Drawing.Size(50,25)
  223.     $ButtonSearchID.Text = "SØK"
  224.    
  225.     # (GroupBoxID)-ProgressBarSearchID
  226.     $GroupBoxID.Controls.Add($ProgressBarSearchID)
  227.     $ProgressBarSearchID.Maximum = 100
  228.     $ProgressBarSearchID.Minimum = 0
  229.     $ProgressBarSearchID.Style = "Continuous"
  230.     $ProgressBarSearchID.Location = New-Object System.Drawing.Size(15,75)
  231.     $ProgressBarSearchID.Size = New-Object System.Drawing.Size(265,15)
  232.  
  233.     # GroupBoxPersonalia
  234.     $FormMain.Controls.Add($GroupBoxPersonalia)
  235.     $GroupBoxPersonalia.Text = "PERSONALIA"
  236.     $GroupBoxPersonalia.Size = New-Object System.Drawing.Size(300,125)
  237.     $GroupBoxPersonalia.Location = New-Object System.Drawing.Size(10,135)
  238.     $GroupBoxPersonalia.Visible = $True
  239.     $GroupBoxPersonalia.Font = """,9,style=bold"
  240.    
  241.     # (GroupBoxPersonalia)-LabelFirstName
  242.     $GroupBoxPersonalia.Controls.Add($LabelFirstName)
  243.     $LabelFirstName.Location = New-Object System.Drawing.Size(10,20)
  244.     $LabelFirstName.Size = New-Object System.Drawing.Size(60,20)
  245.     $LabelFirstName.Text = "Fornavn:"
  246.     $LabelFirstName.Font = """,9,"
  247.    
  248.     # (GroupBoxPersonalia)-LabelLastName
  249.     $GroupBoxPersonalia.Controls.Add($LabelLastName)
  250.     $LabelLastName.Location = New-Object System.Drawing.Size(10,50)
  251.     $LabelLastName.Size = New-Object System.Drawing.Size(60,20)
  252.     $LabelLastName.Text = "Etternavn:"
  253.     $LabelLastName.Font = """,9,"
  254.    
  255.     # (GroupBoxPersonalia)-LabelPosition
  256.     $GroupBoxPersonalia.Controls.Add($LabelPosition)
  257.     $LabelPosition.Location = New-Object System.Drawing.Size(10,80)
  258.     $LabelPosition.Size = New-Object System.Drawing.Size(60,20)
  259.     $LabelPosition.Text = "Stilling:"
  260.     $LabelPosition.Font = """,9,"
  261.    
  262.     # (GroupBoxPersonalia)-TextBoxFirstName
  263.     $GroupBoxPersonalia.Controls.Add($TextBoxFirstName)
  264.     $TextBoxFirstName.Location = New-Object System.Drawing.Size(100,20)
  265.     $TextBoxFirstName.Size = New-Object System.Drawing.Size(175,1)
  266.     $TextBoxFirstName.Multiline = $false
  267.     $TextBoxFirstName.Text = ""
  268.     $TextBoxFirstName.enabled = $false
  269.     $TextBoxFirstName.Font = """,9,style=regular"
  270.    
  271.     # (GroupBoxPersonalia)-TextBoxLastName
  272.     $GroupBoxPersonalia.Controls.Add($TextBoxLastName)
  273.     $TextBoxLastName.Location = New-Object System.Drawing.Size(100,50)
  274.     $TextBoxLastName.Size = New-Object System.Drawing.Size(175,1)
  275.     $TextBoxLastName.Multiline = $false
  276.     $TextBoxLastName.Text = ""
  277.     $TextBoxLastName.enabled = $false
  278.     $TextBoxLastName.Font = """,9,style=regular"
  279.    
  280.     # (GroupBoxPersonalia)-TextBoxPosition
  281.     $GroupBoxPersonalia.Controls.Add($TextBoxPosition)
  282.     $TextBoxPosition.Location = New-Object System.Drawing.Size(100,80)
  283.     $TextBoxPosition.Size = New-Object System.Drawing.Size(175,1)
  284.     $TextBoxPosition.Multiline = $false
  285.     $TextBoxPosition.Text = ""
  286.     $TextBoxPosition.enabled = $false
  287.     $TextBoxPosition.Font = """,9,style=regular"
  288.  
  289.     # GroupBoxUserInformation
  290.     $FormMain.Controls.Add($GroupBoxUserInformation)
  291.     $GroupBoxUserInformation.Text = "BRUKERINFORMASJON"
  292.     $GroupBoxUserInformation.Size = New-Object System.Drawing.Size(300,125)
  293.     $GroupBoxUserInformation.Location = New-Object System.Drawing.Size(350,135)
  294.     $GroupBoxUserInformation.Visible = $True
  295.     $GroupBoxUserInformation.Font = """,9,style=bold"
  296.    
  297.     # (GroupBoxUserInformation)-LabelUserName
  298.     $GroupBoxUserInformation.Controls.Add($LabelUserName)
  299.     $LabelUserName.Location = New-Object System.Drawing.Size(10,20)
  300.     $LabelUserName.Size = New-Object System.Drawing.Size(80,20)
  301.     $LabelUserName.Text = "Brukernavn:"
  302.     $LabelUserName.Font = """,9,"
  303.    
  304.     # (GroupBoxUserInformation)-LabelAccountExpireDate
  305.     $GroupBoxUserInformation.Controls.Add($LabelAccountExpireDate)
  306.     $LabelAccountExpireDate.Location = New-Object System.Drawing.Size(10,50)
  307.     $LabelAccountExpireDate.Size = New-Object System.Drawing.Size(80,20)
  308.     $LabelAccountExpireDate.Text = "Bruker utgår:"
  309.     $LabelAccountExpireDate.Font = """,9,"
  310.    
  311.     # (GroupBoxUserInformation)-LabelPasswordExpireDate
  312.     $GroupBoxUserInformation.Controls.Add($LabelPasswordExpireDate)
  313.     $LabelPasswordExpireDate.Location = New-Object System.Drawing.Size(10,80)
  314.     $LabelPasswordExpireDate.Size = New-Object System.Drawing.Size(90,20)
  315.     $LabelPasswordExpireDate.Text = "Passord utgår:"
  316.     $LabelPasswordExpireDate.Font = """,9,"
  317.    
  318.     # (GroupBoxUserInformation)-TextBoxUserName
  319.     $GroupBoxUserInformation.Controls.Add($TextBoxUserName)
  320.     $TextBoxUserName.Location = New-Object System.Drawing.Size(100,20)
  321.     $TextBoxUserName.Size = New-Object System.Drawing.Size(175,1)
  322.     $TextBoxUserName.Multiline = $false
  323.     $TextBoxUserName.Text = ""
  324.     $TextBoxUserName.enabled = $false
  325.     $TextBoxUserName.Font = """,9,style=regular"
  326.  
  327.     # (GroupBoxUserInformation)-TextBoxAccountExpireDate
  328.     $GroupBoxUserInformation.Controls.Add($TextBoxAccountExpireDate)
  329.     $TextBoxAccountExpireDate.Location = New-Object System.Drawing.Size(100,50)
  330.     $TextBoxAccountExpireDate.Size = New-Object System.Drawing.Size(175,1)
  331.     $TextBoxAccountExpireDate.Multiline = $false
  332.     $TextBoxAccountExpireDate.Text = ""
  333.     $TextBoxAccountExpireDate.enabled = $false
  334.     $TextBoxAccountExpireDate.Font = """,9,style=regular"
  335.    
  336.     # (GroupBoxUserInformation)-TextBoxPasswordExpireDate
  337.     $GroupBoxUserInformation.Controls.Add($TextBoxPasswordExpireDate)
  338.     $TextBoxPasswordExpireDate.Location = New-Object System.Drawing.Size(100,80)
  339.     $TextBoxPasswordExpireDate.Size = New-Object System.Drawing.Size(175,1)
  340.     $TextBoxPasswordExpireDate.Multiline = $false
  341.     $TextBoxPasswordExpireDate.Text = ""
  342.     $TextBoxPasswordExpireDate.enabled = $false
  343.     $TextBoxPasswordExpireDate.Font = """,9,style=regular"
  344.    
  345.     # GroupBoxResetPassword
  346.     $FormMain.Controls.Add($GroupBoxResetPassword)
  347.     $GroupBoxResetPassword.Text = "RESETT PASSORD"
  348.     $GroupBoxResetPassword.Size = New-Object System.Drawing.Size(175,125)
  349.     $GroupBoxResetPassword.Location = New-Object System.Drawing.Size(700,135)
  350.     $GroupBoxResetPassword.Visible = $True
  351.     $GroupBoxResetPassword.Font = """,9,style=bold"
  352.    
  353.      # (GroupBoxResetPassword)-TextBoxPasswordInput
  354.     $GroupBoxResetPassword.Controls.Add($TextBoxPasswordInput)
  355.     $TextBoxPasswordInput.Location = New-Object System.Drawing.Size(10,30)
  356.     $TextBoxPasswordInput.Size = New-Object System.Drawing.Size(150,1)
  357.     $TextBoxPasswordInput.Multiline = $false
  358.     $TextBoxPasswordInput.PasswordChar = "*"
  359.     $TextBoxPasswordInput.enabled = $false
  360.     $TextBoxPasswordInput.Font = """,9,"
  361.    
  362.     # (GroupBoxResetPassword)-TextBoxPasswordInputConfirm
  363.     $GroupBoxResetPassword.Controls.Add($TextBoxPasswordInputConfirm)
  364.     $TextBoxPasswordInputConfirm.Location = New-Object System.Drawing.Size(10,60)
  365.     $TextBoxPasswordInputConfirm.Size = New-Object System.Drawing.Size(150,1)
  366.     $TextBoxPasswordInputConfirm.Multiline = $false
  367.     $TextBoxPasswordInputConfirm.PasswordChar = "*"
  368.     $TextBoxPasswordInputConfirm.enabled = $false
  369.     $TextBoxPasswordInputConfirm.Font = """,9,"
  370.    
  371.     # (GroupBoxResetPassword)-ButtonResetPasswordConfirm
  372.     $GroupBoxResetPassword.Controls.Add($ButtonResetPasswordConfirm)
  373.     $ButtonResetPasswordConfirm.Location = New-Object System.Drawing.Size(10,90)
  374.     $ButtonResetPasswordConfirm.Size = New-Object System.Drawing.Size(150,20)
  375.     $ButtonResetPasswordConfirm.Text = "Bekreft"
  376.     $ButtonResetPasswordConfirm.Enabled = $False
  377.    
  378.     # GroupBoxInstructions
  379.     $FormMain.Controls.Add($GroupBoxInstructions)
  380.     $GroupBoxInstructions.Text = "INSTRUKSJONER"
  381.     $GroupBoxInstructions.Size = New-Object System.Drawing.Size(300,100)
  382.     $GroupBoxInstructions.Location = New-Object System.Drawing.Size(350,10)
  383.     $GroupBoxInstructions.Visible = $True
  384.     $GroupBoxInstructions.Font = """,9,style=bold"
  385.    
  386.     # (GroupBoxInstructions)-TextBoxInstructions
  387.     $GroupBoxInstructions.Controls.Add($TextBoxInstructions)
  388.     $TextBoxInstructions.Location = New-Object System.Drawing.Size(10,20)
  389.     $TextBoxInstructions.Size = New-Object System.Drawing.Size(280,70)
  390.     $TextBoxInstructions.Multiline = $True
  391.     $TextBoxInstructions.Text = "1. Tast inn ansatt nr. `r`n2. Skriv inn nytt passord og bekreft nytt passord. `r`n3. Trykk bekreft. `r`n4. Ditt nye passord er nå satt.                                           "
  392.     $TextBoxInstructions.enabled = $False
  393.     $TextBoxInstructions.Font = """,9,"
  394.    
  395.     # GroupBoxLog
  396.     $FormMain.Controls.Add($GroupBoxLog)
  397.     $GroupBoxLog.Text = "LOGG"
  398.     $GroupBoxLog.Size = New-Object System.Drawing.Size(640,125)
  399.     $GroupBoxLog.Location = New-Object System.Drawing.Size(10,275)
  400.     $GroupBoxLog.Visible = $True
  401.     $GroupBoxLog.Font = """,9,style=bold"
  402.    
  403.     # (GroupBoxLog)-TextBoxLogField
  404.     $GroupBoxLog.Controls.Add($RichTextBoxLogField)
  405.     $RichTextBoxLogField.Text = ""
  406.     $RichTextBoxLogField.Size = New-Object System.Drawing.Size(615,95)
  407.     $RichTextBoxLogField.Location = New-Object System.Drawing.Size(10,20)
  408.     $RichTextBoxLogField.Font = """,9,"    
  409.     $RichTextBoxLogField.ReadOnly = $True
  410.     $RichTextBoxLogField.Multiline = $True
  411.    
  412.     # GroupBoxInfo
  413.     $FormMain.Controls.Add($GroupBoxInfo)
  414.     $GroupBoxInfo.Text = "INFO"
  415.     $GroupBoxInfo.Size = New-Object System.Drawing.Size(175,125)
  416.     $GroupBoxInfo.Location = New-Object System.Drawing.Size(700,275)
  417.     $GroupBoxInfo.Visible = $True
  418.     $GroupBoxInfo.Font = """,9,style=bold"
  419.    
  420.    
  421.     # (GroupBoxInfo)-TextBoxInfo
  422.     $GroupBoxInfo.Controls.Add($TextBoxInfo)
  423.     $TextBoxInfo.Text = "Laget av: A. Langlie Versjon: 1.0       Kontaktinfo: 474 59 267"
  424.     $TextBoxInfo.Size = New-Object System.Drawing.Size(150,95)
  425.     $TextBoxInfo.Location = New-Object System.Drawing.Size(10,20)
  426.     $TextBoxInfo.Font = """,9,"    
  427.     $TextBoxInfo.Enabled = $False
  428.     $TextBoxInfo.Multiline = $True
  429.    
  430.     # PictureBox
  431.     $FormMain.Controls.Add($PictureBox)
  432.     $PictureBox.Width = "240"
  433.     $PictureBox.Height = "120"
  434.     $PictureBox.SizeMode = "StretchImage"
  435.     $PictureBox.Location = New-Object System.Drawing.Point(650,-10)
  436.     $PictureBox.ImageLocation = "***"
  437.    
  438.  
  439.    
  440.    
  441.     $FormMain.ShowDialog() | Out-Null
  442.  
  443.  
  444.  
  445. }
  446. Main
Add Comment
Please, Sign In to add comment