<# .NOTES =========================================================================== Created with: SAPIEN Technologies, Inc., PowerShell Studio 2015 v4.2.99 Created on: 1/20/2016 3:47 PM Created by: Organization: Filename: =========================================================================== .DESCRIPTION A description of the file. #> function GenerateForm { [reflection.assembly]::loadwithpartialname("System.Windows.Forms") | Out-Null [reflection.assembly]::loadwithpartialname("System.Drawing") | Out-Null $form1 = New-Object System.Windows.Forms.Form $button1 = New-Object System.Windows.Forms.Button $listBox1 = New-Object System.Windows.Forms.ListBox $checkBox12 = New-Object System.Windows.Forms.CheckBox $checkBox11 = New-Object System.Windows.Forms.CheckBox $checkBox10 = New-Object System.Windows.Forms.CheckBox $checkBox9 = New-Object System.Windows.Forms.CheckBox $checkBox8 = New-Object System.Windows.Forms.CheckBox $checkBox7 = New-Object System.Windows.Forms.CheckBox $checkBox6 = New-Object System.Windows.Forms.CheckBox $checkBox5 = New-Object System.Windows.Forms.CheckBox $checkBox4 = New-Object System.Windows.Forms.CheckBox $checkBox3 = New-Object System.Windows.Forms.CheckBox $checkBox2 = New-Object System.Windows.Forms.CheckBox $checkBox1 = New-Object System.Windows.Forms.CheckBox $InitialFormWindowState = New-Object System.Windows.Forms.FormWindowState $b1 = $false $b2 = $false $b3 = $false #---------------------------------------------- #Generated Event Script Blocks #---------------------------------------------- $handler_button1_Click = { $listBox1.Items.Clear(); if ($checkBox1.Checked) { Start-Process "\\appsrv1\_gpo_inst$\00061\00061.vbe" -Wait $listBox1.Items.Add("Adobe Acrobat Installed") Start-Sleep -s 3 } if ($checkBox2.Checked) { Start-Process "\\appsrv1\_gpo_inst$\00078\CCDreamweaver_No_Domain.vbs" -Wait $listBox1.Items.Add("Adobe Dreamweaver Installed") Start-Sleep -s 3 } if ($checkBox3.Checked) { Start-Process "\\appsrv1\_gpo_inst$\00078\CCIllustrator_No_Domain.vbs" -Wait $listBox1.Items.Add("Adobe Illustrator Installed") Start-Sleep -s 3 } if ($checkBox4.Checked) { Start-Process "\\appsrv1\_gpo_inst$\00078\CCInDesign_No_Domain.vbs" -Wait $listBox1.Items.Add("Adobe Indesign Installed") Start-Sleep -s 3 } if ($checkBox5.Checked) { Start-Process "\\appsrv1\_gpo_inst$\00078\CCPhotoshop_No_Domain.vbs" -Wait $listBox1.Items.Add("Adobe Photoshop Installed") Start-Sleep -s 3 } if ($checkBox6.Checked) { Start-Process "\\appsrv1\_gpo_inst$\00096\00096_NO_DOMAIN.vbs" -Wait $listBox1.Items.Add("JMP Pro 12 Installed") Start-Sleep -s 3 } if ($checkBox7.Checked) { Start-Process "\\appsrv1\_gpo_inst$\00015\00015_No_Domain.vbs" -Wait $listBox1.Items.Add("Maple Installed") Start-Sleep -s 3 } if ($checkBox8.Checked) { Start-Process "\\appsrv1\_gpo_inst$\00012\00012_NO_DOMAIN.vbs" -Wait $listBox1.Items.Add("Mathematica 10.3 Installed") Start-Sleep -s 3 } if ($checkBox9.Checked) { Start-Process "\\appsrv1\_gpo_inst$\00060\00060_No_Domain.vbs" -Wait $listBox1.Items.Add("Microsoft Office Installed") Start-Sleep -s 3 } if ($checkBox10.Checked) { Start-Process "\\appsrv1\_gpo_inst$\00005\00005_No_Domain.vbs" -Wait $listBox1.Items.Add("Minitab Installed") Start-Sleep -s 3 } if ($checkBox11.Checked) { Start-Process "\\appsrv1\_gpo_inst$\00090\00090_No_Domain.vbs" -Wait $listBox1.Items.Add("SAS 9.3 Installed") Start-Sleep -s 3 } if ($checkBox12.Checked) { Start-Process "\\appsrv1\_gpo_inst$\00089\00089labs.vbs" -Wait $listBox1.Items.Add("SPSS 23 Installed") Start-Sleep -s 3 } if (!$checkBox1.Checked -and !$checkBox2.Checked -and !$checkBox3.Checked -and !$checkBox4.Checked -and !$checkBox5.Checked -and !$checkBox6.Checked -and !$checkBox7.Checked -and !$checkBox8.Checked -and !$checkBox9.Checked -and !$checkBox10.Checked -and !$checkBox11.Checked -and !$checkBox12.Checked) { $listBox1.Items.Add("No programs selected....") } } $OnLoadForm_StateCorrection = { #Correct the initial state of the form to prevent the .Net maximized form issue $form1.WindowState = $InitialFormWindowState } #---------------------------------------------- #region Generated Form Code $form1.Text = "Labs Software" $form1.Name = "form1" $form1.DataBindings.DefaultDataSourceUpdateMode = 0 $System_Drawing_Size = New-Object System.Drawing.Size $System_Drawing_Size.Width = 500 $System_Drawing_Size.Height = 325 $form1.ClientSize = $System_Drawing_Size $form1.Icon = [System.Drawing.Icon]::ExtractAssociatedIcon('iconpath.ico') $form1.FormBorderStyle = 'Fixed3D' $form1.MaximizeBox = $false $button1.TabIndex = 13 $button1.Name = "button1" $System_Drawing_Size = New-Object System.Drawing.Size $System_Drawing_Size.Width = 125 $System_Drawing_Size.Height = 23 $button1.Size = $System_Drawing_Size $button1.UseVisualStyleBackColor = $True $button1.Text = "Install Program(s)" $System_Drawing_Point = New-Object System.Drawing.Point $System_Drawing_Point.X = 24 $System_Drawing_Point.Y = 280 $button1.Location = $System_Drawing_Point $button1.DataBindings.DefaultDataSourceUpdateMode = 0 $button1.add_Click($handler_button1_Click) $form1.Controls.Add($button1) $listBox1.FormattingEnabled = $True $System_Drawing_Size = New-Object System.Drawing.Size $System_Drawing_Size.Width = 301 $System_Drawing_Size.Height = 300 $listBox1.Size = $System_Drawing_Size $listBox1.DataBindings.DefaultDataSourceUpdateMode = 0 $listBox1.Name = "listBox1" $System_Drawing_Point = New-Object System.Drawing.Point $System_Drawing_Point.X = 187 $System_Drawing_Point.Y = 13 $listBox1.Location = $System_Drawing_Point $listBox1.TabIndex = 12 $form1.Controls.Add($listBox1) $checkBox12.UseVisualStyleBackColor = $True $System_Drawing_Size = New-Object System.Drawing.Size $System_Drawing_Size.Width = 150 $System_Drawing_Size.Height = 24 $checkBox12.Size = $System_Drawing_Size $checkBox12.TabIndex = 11 $checkBox12.Text = "SPSS 23" $System_Drawing_Point = New-Object System.Drawing.Point $System_Drawing_Point.X = 27 $System_Drawing_Point.Y = 245 $checkBox12.Location = $System_Drawing_Point $checkBox12.DataBindings.DefaultDataSourceUpdateMode = 0 $checkBox12.Name = "checkBox12" $form1.Controls.Add($checkBox12) $checkBox11.UseVisualStyleBackColor = $True $System_Drawing_Size = New-Object System.Drawing.Size $System_Drawing_Size.Width = 150 $System_Drawing_Size.Height = 24 $checkBox11.Size = $System_Drawing_Size $checkBox11.TabIndex = 10 $checkBox11.Text = "SAS 9.3" $System_Drawing_Point = New-Object System.Drawing.Point $System_Drawing_Point.X = 27 $System_Drawing_Point.Y = 225 $checkBox11.Location = $System_Drawing_Point $checkBox11.DataBindings.DefaultDataSourceUpdateMode = 0 $checkBox11.Name = "checkBox11" $form1.Controls.Add($checkBox11) $checkBox10.UseVisualStyleBackColor = $True $System_Drawing_Size = New-Object System.Drawing.Size $System_Drawing_Size.Width = 150 $System_Drawing_Size.Height = 24 $checkBox10.Size = $System_Drawing_Size $checkBox10.TabIndex = 9 $checkBox10.Text = "Minitab" $System_Drawing_Point = New-Object System.Drawing.Point $System_Drawing_Point.X = 27 $System_Drawing_Point.Y = 205 $checkBox10.Location = $System_Drawing_Point $checkBox10.DataBindings.DefaultDataSourceUpdateMode = 0 $checkBox10.Name = "checkBox10" $form1.Controls.Add($checkBox10) $checkBox9.UseVisualStyleBackColor = $True $System_Drawing_Size = New-Object System.Drawing.Size $System_Drawing_Size.Width = 150 $System_Drawing_Size.Height = 24 $checkBox9.Size = $System_Drawing_Size $checkBox9.TabIndex = 8 $checkBox9.Text = "Microsoft Office" $System_Drawing_Point = New-Object System.Drawing.Point $System_Drawing_Point.X = 27 $System_Drawing_Point.Y = 185 $checkBox9.Location = $System_Drawing_Point $checkBox9.DataBindings.DefaultDataSourceUpdateMode = 0 $checkBox9.Name = "checkBox9" $form1.Controls.Add($checkBox9) $checkBox8.UseVisualStyleBackColor = $True $System_Drawing_Size = New-Object System.Drawing.Size $System_Drawing_Size.Width = 150 $System_Drawing_Size.Height = 24 $checkBox8.Size = $System_Drawing_Size $checkBox8.TabIndex = 7 $checkBox8.Text = "Mathematica 10.3" $System_Drawing_Point = New-Object System.Drawing.Point $System_Drawing_Point.X = 27 $System_Drawing_Point.Y = 165 $checkBox8.Location = $System_Drawing_Point $checkBox8.DataBindings.DefaultDataSourceUpdateMode = 0 $checkBox8.Name = "checkBox8" $form1.Controls.Add($checkBox8) $checkBox7.UseVisualStyleBackColor = $True $System_Drawing_Size = New-Object System.Drawing.Size $System_Drawing_Size.Width = 150 $System_Drawing_Size.Height = 24 $checkBox7.Size = $System_Drawing_Size $checkBox7.TabIndex = 6 $checkBox7.Text = "Maple" $System_Drawing_Point = New-Object System.Drawing.Point $System_Drawing_Point.X = 27 $System_Drawing_Point.Y = 145 $checkBox7.Location = $System_Drawing_Point $checkBox7.DataBindings.DefaultDataSourceUpdateMode = 0 $checkBox7.Name = "checkBox7" $form1.Controls.Add($checkBox7) $checkBox6.UseVisualStyleBackColor = $True $System_Drawing_Size = New-Object System.Drawing.Size $System_Drawing_Size.Width = 150 $System_Drawing_Size.Height = 24 $checkBox6.Size = $System_Drawing_Size $checkBox6.TabIndex = 5 $checkBox6.Text = "JMP Pro 12" $System_Drawing_Point = New-Object System.Drawing.Point $System_Drawing_Point.X = 27 $System_Drawing_Point.Y = 125 $checkBox6.Location = $System_Drawing_Point $checkBox6.DataBindings.DefaultDataSourceUpdateMode = 0 $checkBox6.Name = "checkBox6" $form1.Controls.Add($checkBox6) $checkBox5.UseVisualStyleBackColor = $True $System_Drawing_Size = New-Object System.Drawing.Size $System_Drawing_Size.Width = 150 $System_Drawing_Size.Height = 24 $checkBox5.Size = $System_Drawing_Size $checkBox5.TabIndex = 4 $checkBox5.Text = "Adobe Photoshop" $System_Drawing_Point = New-Object System.Drawing.Point $System_Drawing_Point.X = 27 $System_Drawing_Point.Y = 105 $checkBox5.Location = $System_Drawing_Point $checkBox5.DataBindings.DefaultDataSourceUpdateMode = 0 $checkBox5.Name = "checkBox5" $form1.Controls.Add($checkBox5) $checkBox4.UseVisualStyleBackColor = $True $System_Drawing_Size = New-Object System.Drawing.Size $System_Drawing_Size.Width = 150 $System_Drawing_Size.Height = 24 $checkBox4.Size = $System_Drawing_Size $checkBox4.TabIndex = 3 $checkBox4.Text = "Adobe InDesign" $System_Drawing_Point = New-Object System.Drawing.Point $System_Drawing_Point.X = 27 $System_Drawing_Point.Y = 85 $checkBox4.Location = $System_Drawing_Point $checkBox4.DataBindings.DefaultDataSourceUpdateMode = 0 $checkBox4.Name = "checkBox4" $form1.Controls.Add($checkBox4) $checkBox3.UseVisualStyleBackColor = $True $System_Drawing_Size = New-Object System.Drawing.Size $System_Drawing_Size.Width = 150 $System_Drawing_Size.Height = 24 $checkBox3.Size = $System_Drawing_Size $checkBox3.TabIndex = 2 $checkBox3.Text = "Adobe Illustrator" $System_Drawing_Point = New-Object System.Drawing.Point $System_Drawing_Point.X = 27 $System_Drawing_Point.Y = 65 $checkBox3.Location = $System_Drawing_Point $checkBox3.DataBindings.DefaultDataSourceUpdateMode = 0 $checkBox3.Name = "checkBox3" $form1.Controls.Add($checkBox3) $checkBox2.UseVisualStyleBackColor = $True $System_Drawing_Size = New-Object System.Drawing.Size $System_Drawing_Size.Width = 150 $System_Drawing_Size.Height = 24 $checkBox2.Size = $System_Drawing_Size $checkBox2.TabIndex = 1 $checkBox2.Text = "Adobe Dreamweaver" $System_Drawing_Point = New-Object System.Drawing.Point $System_Drawing_Point.X = 27 $System_Drawing_Point.Y = 45 $checkBox2.Location = $System_Drawing_Point $checkBox2.DataBindings.DefaultDataSourceUpdateMode = 0 $checkBox2.Name = "checkBox2" $form1.Controls.Add($checkBox2) $checkBox1.UseVisualStyleBackColor = $True $System_Drawing_Size = New-Object System.Drawing.Size $System_Drawing_Size.Width = 150 $System_Drawing_Size.Height = 24 $checkBox1.Size = $System_Drawing_Size $checkBox1.TabIndex = 0 $checkBox1.Text = "Adobe Acrobat" $System_Drawing_Point = New-Object System.Drawing.Point $System_Drawing_Point.X = 27 $System_Drawing_Point.Y = 25 $checkBox1.Location = $System_Drawing_Point $checkBox1.DataBindings.DefaultDataSourceUpdateMode = 0 $checkBox1.Name = "checkBox1" $form1.Controls.Add($checkBox1) #Save the initial state of the form $InitialFormWindowState = $form1.WindowState #Init the OnLoad event to correct the initial state of the form $form1.add_Load($OnLoadForm_StateCorrection) #Show the Form $form1.ShowDialog() | Out-Null } #End Function #Call the Function GenerateForm