mrjohndo
Goto Top

Ich bräuchte eure Hilfe in Powershell (Skript)

Hallo an alle,

ich wieder und zwar ich habe jetzt fast alles so hinbekommen wie ich mir das vorstelle.
GUI mit 4 TabPages, so jetzt meine Frage ich versuche auf TabPage1 eine HW abfrage zu starten (siehe Skript ab Zeile 19)
diese soll dann in eine DataGridView erscheinen, zur Eingabe eine Textbox und eine Listbox für die einzelnen Abfragen.
Kann mir da jemand helfen bzw Tipps geben wie ich das am besten mache ?
Es soll dann noch User und SCCM Abfrage in TabPage3 und 4 erstellt werden aber das kommt nach und nach.

cls

#Als Administrator ausführen
function Check-Admin {
    $currentUser = New-Object Security.Principal.WindowsPrincipal $([Security.Principal.WindowsIdentity]::GetCurrent())
    $currentUser.IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator)
}

if ((Check-Admin) -eq $false)  
{
    Start-Process powershell.exe -Verb RunAs -ArgumentList ('-noprofile -noexit -windowstyle hidden -file "{0}" -elevated' -f ($myinvocation.MyCommand.Definition))  
    Stop-Process -Id $PID
}
 
$scriptDirectory = Split-Path $MyInvocation.MyCommand.Path
Set-Location $scriptDirectory

#####################################################################################
# Abfrage Rechner Hardware in der AD

function Get-ComputerInfo ($strComputer)
{
write-host "reached here"  
$statusBar1.Text = "Working ..."  
if ($textBox1.checked -eq $True)
    {
    $colItems = Get-WmiObject -class Win32_ComputerInfo -ComputerName $strComputer
    Foreach($objItem in $colItems)
    {
    "Manufacturer         : " + $objItem.Manufacturer  
    "Model                : " + $objItem.Model  
    "Name                 : " + $objItem.Name  
    "Domain               : " + $objItem.Domain  
    "Number of processors : " + $objItem.NumberOfProcessors  
    "Physical memory      : " + [Math]::Round($objItem.TotalPhysicalMemory/1GB, 2) + " GB"  
    "System type          : " + $objItem.SystemType  
    }
    }
$statusBar1.Text ="Done."  
}


Function Get-DiskInfo ($strComputer)
{
$statusBar1.Text ="Working ..."  
#if ($textBox11.checked -eq $True)

$Line + "DISK:"  
$colItems = Get-WmiObject -class win32_DiskDrive -Computername $strComputer

ForEach($objItem in $colItems)
{
"Manufacturer         : " + $objItem.Manufacturer  
"Model                : " + $objItem.Model  
"Disk name            : " + $objItem.Name  
"Mediatype            : " + $objItem.MediaType  
"Partitions           : " + $objItem.Partitions  
"Size                 : " + [Math]::Round($objItem.Size/1GB,2) + " GB"  
$Line
} 
} 

Function Get-GraphicsInfo ($strComputer)
{
$Line + "GRAPHICS:"  
"---------"  
$colItems = Get-WmiObject -class cim_PCVideoController -Computername $strComputer

ForEach($objItem in $colItems)
{
"Name                 : " + $objItem.Name  
"Resolution horizontal: " + $objItem.CurrentHorizontalResolution + " pixels"  
"Resolution vertical  : " + $objItem.CurrentVerticalResolution + " pixels"  
"Refresh rate         : " + $objItem.CurrentRefreshRate + " Hz"  
$Line
} 
} 

Function Get-ProcessorInfo ($strComputer)
{
$line + "PROCESSOR:"  
"----------"  
$colItems = Get-WmiObject -class win32_Processor -Computername $strComputer

ForEach($objItem in $colItems)
{
"Manufacturer         : " + $objItem.Manufacturer  
"Name                 : " + $objItem.Name.Trim()  
"Version              : " + $objItem.Version  
"Clock speed          : " + $objItem.CurrentClockSpeed + " Hz"  
"Voltage              : " + $objItem.CurrentVoltage + " V"  
"Data width           : " + $objItem.Datawidth + " bit"  
"Number of cores      : " + $objItem.NumberOfCores  
"Logical Processors   : " + $objItem.NumberOfLogicalProcessors  
$Line
} 
} 

Function Get-OSInfo ($strComputer)
{
$Line + "OPERATING SYSTEM:"  
"-----------------"  
$colItems = Get-WmiObject -class win32_OperatingSystem -Computername $strComputer

ForEach($objItem in $colItems)
{
"Manufacturer         : " + $objItem.Manufacturer  
"Name                 : " + $objItem.Name  
"Version              : " + $objItem.Version  
"Build number         : " + $objItem.BuildNumber  
"Build type           : " + $objItem.BuildType  
"Code set             : " + $objItem.CodeSet  
"System directory     : " + $objItem.SystemDirectory  
"Total virtual memory : " + [Math]::Round($objItem.TotalVirtualMemorySize/1MB,2) + " MB"  
"Serial number        : " + $objItem.SerialNumber  
$Line
} 
} 

Function Get-BiosInfo ($strComputer)
{
$Line + "BIOS:"  
"-----"  
$colItems = Get-WmiObject -class win32_Bios -Computername $strComputer

ForEach($objItem in $colItems)
{
"SMBIOSBIOSVersion    : " + $objItem.SMBIOSBIOSVersion  
"Manufacturer         : " + $objItem.Manufacturer  
"Name                 : " + $objItem.Name  
"Serial number        : " + $objItem.SerialNumber  
$Line
} 
} 

Function Get-NetworkInfo ($strComputer)
{
$Line + "NETWORK:"  
"--------"  
$colItems = Get-WmiObject Win32_NetworkAdapterConfiguration -Computername $strComputer | where{$_.IPEnabled -eq "True"}  

ForEach($objItem in $colItems)
{
"Description         :" + $objItem.Description  
"DHCP enabled        :" + $objItem.DHCPEnabled  
"DHCP server         :" + $objItem.DHCPServer  
"IP address          :" + $objItem.IPAddress  
"Sub net mask        :" + $objItem.IPSubnet  
"Dafault gateway     :" + $objItem.DefaultIPGateway  
"DNS domain          :" + $objItem.DNSDomain  
"DNS host            :" + $objItem.DNSHostName  
"MAC address         :" + $objItem.MACAddress  
$Line
} 
}


#####################################################################################

#Generiere Formularfunktion
function GenerateForm {


#Region Importieren Sie die Assemblys
[reflection.assembly]::loadwithpartialname("System.Windows.Forms") | Out-Null  
[reflection.assembly]::loadwithpartialname("System.Drawing") | Out-Null  
#endregion

#region Generated Form Objects
$form1 = New-Object System.Windows.Forms.Form
$statusBar1 = New-Object System.Windows.Forms.StatusBar
$button1 = New-Object System.Windows.Forms.Button #Abfrage Hardware
$button2 = New-Object System.Windows.Forms.Button #Abfrage Hardware Löschen
$button3 = New-Object System.Windows.Forms.Button #Abfrage User
$button4 = New-Object System.Windows.Forms.Button #Abfrage User Löschen
$button5 = New-Object System.Windows.Forms.Button #Abfrage Software
$button6 = New-Object System.Windows.Forms.Button #Abfrage Software Löschen
$button7 = New-Object System.Windows.Forms.Button #Exit Button
$tabControl1 = New-Object System.Windows.Forms.TabControl
$tabControl = New-Object System.Windows.Forms.TabPage
$DataGridView1 = New-Object System.Windows.Forms.DataGridView #Ausgabe Hardware
$DataGridView2 = New-Object System.Windows.Forms.DataGridView #Ausgabe User
$DataGridView3 = New-Object System.Windows.Forms.DataGridView #Ausgabe Software
$label1 = New-Object System.Windows.Forms.Label
$label2 = New-Object System.Windows.Forms.Label
$label3 = New-Object System.Windows.Forms.Label
$textBox1 = New-Object System.Windows.Forms.TextBox
$textBox2 = New-Object System.Windows.Forms.TextBox
$textBox3 = New-Object System.Windows.Forms.TextBox
$comboBox1 = New-Object System.Windows.Forms.ComboBox
$comboBox2 = New-Object System.Windows.Forms.ComboBox
$comboBox3 = New-Object System.Windows.Forms.ComboBox
$Database = New-Object System.Windows.Forms.TabPage
$tabPage1 = New-Object System.Windows.Forms.TabPage
$tabPage2 = New-Object System.Windows.Forms.TabPage
$tabPage3 = New-Object System.Windows.Forms.TabPage
$fontDialog1 = New-Object System.Windows.Forms.FontDialog
$InitialFormWindowState = New-Object System.Windows.Forms.FormWindowState
#endregion Generated Form Objects

#####################################################################################
#Button Abfrage der Exit

$button7_OnClick =
{# Exit
$form1.Close()
}

$handler_button1_Click=
{# Abfrage der verschiedenen Hardware
$x = $textBox1.text
$vals = $x.split(",")  
forEach($strComputer in $vals)
{
switch($combobox1.selectedItem)
{
"SysInfo" {Get-ComputerInfo($strComputer)}  
"DiskInfo" {Get-DiskInfo($strComputer)}  
"GraphicsInfo" {Get-GraphicsInfo($strComputer)}  
"ProcessorInfo" {Get-ProcessorInfo($strComputer)}  
"OSInfo" {Get-OSInfo($strCOmputer)}  
"BiosInfo" {Get-BiosInfo($strComputer)}  
"NetworkInfo" {Get-NetworkInfo($strComputer)}  
}
}
}
<#
$handler_button3_Click=
{# Abfrage der verschiedenen Hardware
$x = $textBox1.text
$vals = $x.split(",")  
forEach($strComputer in $vals)
{
switch($combobox1.selectedItem)
{
"NameInfo" {Get-NameInfo($strComputer)}  
"PasswortInfo" {Get-PasswortInfo($strComputer)}  
"GraphicsInfo" {Get-GraphicsInfo($strComputer)}  
"ProcessorInfo" {Get-ProcessorInfo($strComputer)}  
"OSInfo" {Get-OSInfo($strCOmputer)}  
"BiosInfo" {Get-BiosInfo($strComputer)}  
"NetworkInfo" {Get-NetworkInfo($strComputer)}  
}
}
}
#>
$OnLoadForm_StateCorrection=
{
$Form1.WindowState = $InitialFormWindowState
}
#####################################################################################
# GUI
#####################################################################################
# Hauptfenster Form1

$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 600
$System_Drawing_Size.Width = 1100
$form1.ClientSize = $System_Drawing_Size
$form1.DataBindings.DefaultDataSourceUpdateMode = 0
$form1.Name = "form1"  
$form1.Text = "Foits Start"  

#####################################################################################
#StatusBar unten

$statusBar1.DataBindings.DefaultDataSourceUpdateMode = 0
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 0
$System_Drawing_Point.Y = 422
$statusBar1.Location = $System_Drawing_Point
$statusBar1.Name = "statusBar1"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 22
$System_Drawing_Size.Width = 704
$statusBar1.Size = $System_Drawing_Size
$statusBar1.TabIndex = 8
$statusBar1.Text = "Ready"  

$form1.Controls.Add($statusBar1)

#####################################################################################
# Button7 Exit

$Button7.DataBindings.DefaultDataSourceUpdateMode = 0

$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 10
$System_Drawing_Point.Y = 520
$Button7.Location = $System_Drawing_Point
$Button7.Name = "button3"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 120
$Button7.Size = $System_Drawing_Size
$Button7.TabIndex = 6
$Button7.Text = "Exit"  
$Button7.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button7.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button7.add_Click($button7_OnClick)

$tabControl.Controls.Add($Button7)
#####################################################################################
$button7_OnClick =
{# Exit
$form1.Close()
}

#####################################################################################
#TabControl
#####################################################################################
# TabControl für Tabepage

$tabControl1.DataBindings.DefaultDataSourceUpdateMode = 0
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 5
$System_Drawing_Point.Y = 5
$tabControl1.Location = $System_Drawing_Point
$tabControl1.Name = "tabControl1"  
$tabControl1.SelectedIndex = 0
$tabControl1.ShowToolTips = $True
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 590
$System_Drawing_Size.Width = 1090
$tabControl1.Size = $System_Drawing_Size
$tabControl1.TabIndex = 4

#####################################################################################
#TabPage1 Foits ADM Button
#####################################################################################
#Tabpage1 Foits ADM Button

$form1.Controls.Add($tabControl1)
$tabControl.DataBindings.DefaultDataSourceUpdateMode = 0
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 5
$System_Drawing_Point.Y = 5
$tabControl.Location = $System_Drawing_Point
$tabControl.Name = "tabControl"  
$System_Windows_Forms_Padding = New-Object System.Windows.Forms.Padding
$System_Windows_Forms_Padding.All = 3
$System_Windows_Forms_Padding.Bottom = 3
$System_Windows_Forms_Padding.Left = 3
$System_Windows_Forms_Padding.Right = 3
$System_Windows_Forms_Padding.Top = 3
$tabControl.Padding = $System_Windows_Forms_Padding
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 590
$System_Drawing_Size.Width = 1090
$tabControl.Size = $System_Drawing_Size
$tabControl.TabIndex = 0
$tabControl.Text = "Foits ADM Button"  
$tabControl.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#CCCCCC")  

$tabControl1.Controls.Add($tabControl)

#####################################################################################
#Abfrage Telefonliste Wichtige_Telefonnummern.csv in GridView

$Telefon = New-Object System.Windows.Forms.DataGridView -P @{
        Location = '270,20'  
        Size = '800,510'  
        Anchor = 'Top,Left,Right,Bottom'  
        AutoSizeColumnsMode = 16        
    }

    $Button = New-Object System.Windows.Forms.Button -P @{
        Text = "Load data"  
        Location = '550,540'  
        Size = '180,30'  
        Anchor = 'Bottom,Left'  
        Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
        Backcolor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
        add_Click = {
            $data = New-Object System.Collections.ArrayList
            $data.AddRange(@(Import-CSV 'C:\OPT\Foits\Wichtige_Telefonnummern.csv' -Encoding UTF7 -Delimiter ";" -Header "Name","Funktion","Durchwahl","Festnetz","Mobil","E-Mail"))  
            $Telefon.DataSource = $data
        }
    }
$tabControl.Controls.AddRange(@($Telefon,$Button))

#Weitere Button weiter unten 1-30 Software aufruf
#Ende TabPage1 Foits ADM Button
#####################################################################################




#####################################################################################
#TabPage2 Abfrage Rechnername
#####################################################################################
#TabPage2 Hardware Abfrage

$Database.DataBindings.DefaultDataSourceUpdateMode = 0
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 4
$System_Drawing_Point.Y = 22
$Database.Location = $System_Drawing_Point
$Database.Name = "Database"  
$System_Windows_Forms_Padding = New-Object System.Windows.Forms.Padding
$System_Windows_Forms_Padding.All = 3
$System_Windows_Forms_Padding.Bottom = 3
$System_Windows_Forms_Padding.Left = 3
$System_Windows_Forms_Padding.Right = 3
$System_Windows_Forms_Padding.Top = 3
$Database.Padding = $System_Windows_Forms_Padding
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 205
$System_Drawing_Size.Width = 445
$Database.Size = $System_Drawing_Size
$Database.TabIndex = 1
$Database.Text = "Hardware Abfrage"  
$Database.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#CCCCCC")  

$tabControl1.Controls.Add($Database)

#####################################################################################
#Label2 Beschriftung für Textbox 

$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 10
$System_Drawing_Point.Y = 10
$Label1.Location = $System_Drawing_Point
$Label1.Name = "label1"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 20
$System_Drawing_Size.Width = 192
$Label1.Size = $System_Drawing_Size
$Label1.TabIndex = 2
$Label1.Text = "Eingabe Rechername"  
$Label1.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Label1.ForeColor = [System.Drawing.ColorTranslator]::FromHtml("#0C0C0C")  

$Database.Controls.Add($Label1)

#####################################################################################
#Textbox1 Eingabe Rechnername

$textBox1.DataBindings.DefaultDataSourceUpdateMode = 0
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 10
$System_Drawing_Point.Y = 35
$textBox1.Location = $System_Drawing_Point
$textBox1.Name = "textBox1"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 20
$System_Drawing_Size.Width = 203
$textBox1.Size = $System_Drawing_Size
$textBox1.TabIndex = 1

$Database.Controls.Add($textBox1)

#####################################################################################
#ComboBox1 Auswahl der Hardware Abfragen

$comboBox1.DataBindings.DefaultDataSourceUpdateMode = 0
$comboBox1.FormattingEnabled = $True
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 10
$System_Drawing_Point.Y = 60
$comboBox1.Location = $System_Drawing_Point
$comboBox1.Name = "comboBox1"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 20
$System_Drawing_Size.Width = 200
$comboBox1.Size = $System_Drawing_Size
$comboBox1.TabIndex = 0
$comboBox1.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$comboBox1.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  

$commands = @("","ComputerInfo","DiskInfo","GraphicsInfo","ProcessorInfo","OSInfo","BiosInfo","NetworkInfo")  
ForEach ($command in $commands){
$comboBox1.items.add($command)
}
$Database.Controls.Add($comboBox1)

#####################################################################################
# Button4 Abfrage Rechnername

$Button1.DataBindings.DefaultDataSourceUpdateMode = 0

$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 10
$System_Drawing_Point.Y = 160
$Button1.Location = $System_Drawing_Point
$Button1.Name = "button1"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 20
$System_Drawing_Size.Width = 120
$Button1.Size = $System_Drawing_Size
$Button1.TabIndex = 0
$Button1.Text = "Rechner Suche"  
$Button1.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button1.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button1.add_Click($handler_button1_Click)

$Database.Controls.Add($Button1)

#####################################################################################
#Button2 Löschen Click
$button2_OnClick =
{
$textBox1.text = ""  
# Löschen
$comboBox1.SelectedIndex = 0;
}

#####################################################################################
# Button2 Software Abfrage Löschen

$button2.DataBindings.DefaultDataSourceUpdateMode = 0

$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 10
$System_Drawing_Point.Y = 190
$button2.Location = $System_Drawing_Point
$button2.Name = "button2"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 20
$System_Drawing_Size.Width = 120
$button2.Size = $System_Drawing_Size
$button2.TabIndex = 5
$button2.Text = "Löschen"  
$button2.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button2.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$button2.add_Click($button2_OnClick)

$Database.Controls.Add($button2)

#####################################################################################
#DataGridView1 Ausgabe der Hardware suche

$DataGridView1.DataBindings.DefaultDataSourceUpdateMode = 0

#$DataGridView1.FormattingEnabled = $True
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 230
$System_Drawing_Point.Y = 20
$DataGridView1.Location = $System_Drawing_Point
$DataGridView1.Name = "DataGridView1"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 510
$System_Drawing_Size.Width = 840
$DataGridView1.Size = $System_Drawing_Size
$DataGridView1.TabIndex = 2
$DataGridView1.Text = ""  
$DataGridView1.font = "lucida console"  

$Database.Controls.Add($DataGridView1)

#Ende Tabpage2

#####################################################################################
#TabPage3 Abfrage User
#####################################################################################
# TabPage3 Abfrage User

$tabPage1.DataBindings.DefaultDataSourceUpdateMode = 0
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 4
$System_Drawing_Point.Y = 22
$tabPage1.Location = $System_Drawing_Point
$tabPage1.Name = "tabPage1"  
$System_Windows_Forms_Padding = New-Object System.Windows.Forms.Padding
$System_Windows_Forms_Padding.All = 3
$System_Windows_Forms_Padding.Bottom = 3
$System_Windows_Forms_Padding.Left = 3
$System_Windows_Forms_Padding.Right = 3
$System_Windows_Forms_Padding.Top = 3
$tabPage1.Padding = $System_Windows_Forms_Padding
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 205
$System_Drawing_Size.Width = 445
$tabPage1.Size = $System_Drawing_Size
$tabPage1.TabIndex = 2
$tabPage1.Text = "User Abfrage"  
$tabPage1.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#CCCCCC")  

$tabControl1.Controls.Add($tabPage1)

#####################################################################################
#Label3 Beschriftung Username Eingabe

$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 10
$System_Drawing_Point.Y = 10
$label2.Location = $System_Drawing_Point
$label2.Name = "label1"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 20
$System_Drawing_Size.Width = 192
$label2.Size = $System_Drawing_Size
$label2.TabIndex = 2
$label2.Text = "Eingabe Username"  
$label2.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$label2.ForeColor = [System.Drawing.ColorTranslator]::FromHtml("#0C0C0C")  

$tabPage1.Controls.Add($label2)

#####################################################################################
#Textbox2 Eingabe Username

$Textbox2.DataBindings.DefaultDataSourceUpdateMode = 0
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 10
$System_Drawing_Point.Y = 35
$Textbox2.Location = $System_Drawing_Point
$Textbox2.Name = "textBox2"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 20
$System_Drawing_Size.Width = 203
$Textbox2.Size = $System_Drawing_Size
$Textbox2.TabIndex = 1

$tabPage1.Controls.Add($Textbox2)

#####################################################################################
#ComboBox2 Auswahl der User Abfragen

$ComboBox2.DataBindings.DefaultDataSourceUpdateMode = 0
$ComboBox2.FormattingEnabled = $True
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 10
$System_Drawing_Point.Y = 60
$ComboBox2.Location = $System_Drawing_Point
$ComboBox2.Name = "comboBox1"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 20
$System_Drawing_Size.Width = 200
$ComboBox2.Size = $System_Drawing_Size
$ComboBox2.TabIndex = 0
$ComboBox2.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$ComboBox2.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  

$commands = @("","NameInfo","PasswortInfo","GraphicsInfo","ProcessorInfo","OSInfo","BiosInfo","NetworkInfo")  
ForEach ($command in $commands){
$ComboBox2.items.add($command)
}
$tabPage1.Controls.Add($ComboBox2)

#####################################################################################
# Button3 Abfrage User

$button3.DataBindings.DefaultDataSourceUpdateMode = 0

$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 10
$System_Drawing_Point.Y = 160
$button3.Location = $System_Drawing_Point
$button3.Name = "button1"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 20
$System_Drawing_Size.Width = 120
$button3.Size = $System_Drawing_Size
$button3.TabIndex = 0
$button3.Text = "User Suche"  
$button3.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$button3.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$button3.add_Click($handler_button3_Click)

$tabPage1.Controls.Add($button3)

#####################################################################################
#Button4 Eingabe Löschen
$button4_OnClick=
{
$textBox2.text = ""  
# Löschen
$comboBox2.SelectedIndex = 0;
}
#####################################################################################
# Button4 User Abfrage Löschen

$Button4.DataBindings.DefaultDataSourceUpdateMode = 0

$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 10
$System_Drawing_Point.Y = 190
$Button4.Location = $System_Drawing_Point
$Button4.Name = "button2"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 20
$System_Drawing_Size.Width = 120
$Button4.Size = $System_Drawing_Size
$Button4.TabIndex = 5
$Button4.Text = "Löschen"  
$Button4.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button4.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button4.add_Click($button4_OnClick)

$tabPage1.Controls.Add($Button4)

#####################################################################################
#DataGridView2 Ausgabe der Hardware suche

$DataGridView2.DataBindings.DefaultDataSourceUpdateMode = 0

#$DataGridView2.FormattingEnabled = $True
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 230
$System_Drawing_Point.Y = 20
$DataGridView2.Location = $System_Drawing_Point
$DataGridView2.Name = "DataGridView2"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 510
$System_Drawing_Size.Width = 840
$DataGridView2.Size = $System_Drawing_Size
$DataGridView2.TabIndex = 2
$DataGridView2.Text = ""  
$DataGridView2.font = "lucida console"  

$tabPage1.Controls.Add($DataGridView2)

#Ende Tabpage3

#####################################################################################
#TabPage4 Abfrage Software
#####################################################################################
# TabPage4 Abfrage Software

$tabPage2.DataBindings.DefaultDataSourceUpdateMode = 0
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 4
$System_Drawing_Point.Y = 22
$tabPage2.Location = $System_Drawing_Point
$tabPage2.Name = "tabPage2"  
$System_Windows_Forms_Padding = New-Object System.Windows.Forms.Padding
$System_Windows_Forms_Padding.All = 3
$System_Windows_Forms_Padding.Bottom = 3
$System_Windows_Forms_Padding.Left = 3
$System_Windows_Forms_Padding.Right = 3
$System_Windows_Forms_Padding.Top = 3
$tabPage2.Padding = $System_Windows_Forms_Padding
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 205
$System_Drawing_Size.Width = 445
$tabPage2.Size = $System_Drawing_Size
$tabPage2.TabIndex = 3
$tabPage2.Text = "Software Abfrage"  
$tabPage2.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#CCCCCC")  

$tabControl1.Controls.Add($tabPage2)

#####################################################################################
#Label3 Beschriftung Username Eingabe

$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 10
$System_Drawing_Point.Y = 10
$Label3.Location = $System_Drawing_Point
$Label3.Name = "label1"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 20
$System_Drawing_Size.Width = 192
$Label3.Size = $System_Drawing_Size
$Label3.TabIndex = 2
$Label3.Text = "Eingabe Rechnername"  
$Label3.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Label3.ForeColor = [System.Drawing.ColorTranslator]::FromHtml("#0C0C0C")  

$tabPage2.Controls.Add($Label3)

#####################################################################################
#Textbox3 Eingabe Username

$Textbox3.DataBindings.DefaultDataSourceUpdateMode = 0
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 10
$System_Drawing_Point.Y = 35
$Textbox3.Location = $System_Drawing_Point
$Textbox3.Name = "textBox3"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 20
$System_Drawing_Size.Width = 203
$Textbox3.Size = $System_Drawing_Size
$Textbox3.TabIndex = 1

$tabPage2.Controls.Add($Textbox3)

#####################################################################################
#ComboBox3 Auswahl der User Abfragen

$ComboBox3.DataBindings.DefaultDataSourceUpdateMode = 0
$ComboBox3.FormattingEnabled = $True
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 10
$System_Drawing_Point.Y = 60
$ComboBox3.Location = $System_Drawing_Point
$ComboBox3.Name = "comboBox1"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 20
$System_Drawing_Size.Width = 200
$ComboBox3.Size = $System_Drawing_Size
$ComboBox3.TabIndex = 0
$ComboBox3.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$ComboBox3.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  

$commands = @("","SysInfo","DiskInfo","GraphicsInfo","ProcessorInfo","OSInfo","BiosInfo","NetworkInfo")  
ForEach ($command in $commands){
$ComboBox3.items.add($command)
}
$tabPage2.Controls.Add($ComboBox3)

#####################################################################################
# Button5 Abfrage Software

$Button5.DataBindings.DefaultDataSourceUpdateMode = 0

$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 10
$System_Drawing_Point.Y = 160
$Button5.Location = $System_Drawing_Point
$Button5.Name = "button1"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 20
$System_Drawing_Size.Width = 120
$Button5.Size = $System_Drawing_Size
$Button5.TabIndex = 0
$Button5.Text = "Software Suche"  
$Button5.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button5.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button5.add_Click($handler_button5_Click)

$tabPage2.Controls.Add($Button5)

#####################################################################################
#Button Eingabe Löschen

$button6_OnClick=
{
$textBox3.text = ""  
# Löschen
$comboBox3.SelectedIndex = 0;
}
#####################################################################################
# Button6 Software Abfrage Löschen

$Button6.DataBindings.DefaultDataSourceUpdateMode = 0

$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 10
$System_Drawing_Point.Y = 190
$Button6.Location = $System_Drawing_Point
$Button6.Name = "button2"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 20
$System_Drawing_Size.Width = 120
$Button6.Size = $System_Drawing_Size
$Button6.TabIndex = 5
$Button6.Text = "Löschen"  
$Button6.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button6.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button6.add_Click($button6_OnClick)

$tabPage2.Controls.Add($Button6)

#####################################################################################
#DataGridView3 Ausgabe der Hardware suche

$DataGridView3.DataBindings.DefaultDataSourceUpdateMode = 0

#$DataGridView3.FormattingEnabled = $True
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 230
$System_Drawing_Point.Y = 20
$DataGridView3.Location = $System_Drawing_Point
$DataGridView3.Name = "DataGridView3"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 510
$System_Drawing_Size.Width = 840
$DataGridView3.Size = $System_Drawing_Size
$DataGridView3.TabIndex = 2
$DataGridView3.Text = ""  
$DataGridView3.font = "lucida console"  

$tabPage2.Controls.Add($DataGridView3)

#Ende TabPage4

#####################################################################################
#TabPage1 Foits ADM Button 1-30 frei belegbar
# Button01 FileEx

$button01 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 20
$System_Drawing_Point.Y = 20
$button01.Location = $System_Drawing_Point
$button01.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$button01.Size = $System_Drawing_Size
$button01.TabIndex = 0
$button01.Text = "FileEx"  
$button01.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$button01.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$button01.Add_Click({start-process C:\OPT\FreeCommander\FreeCommander.exe})

$tabControl.Controls.Add($button01)

#####################################################################################

# Button02 Explorer++
$Button02 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 20
$System_Drawing_Point.Y = 50
$Button02.Location = $System_Drawing_Point
$Button02.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button02.Size = $System_Drawing_Size
$Button02.TabIndex = 0
$Button02.Text = "Explorer"  
$button02.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button02.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button02.Add_Click({start-process C:\OPT\Explorer++\Explorer++.exe})

$tabControl.Controls.Add($Button02)

#####################################################################################

# Button03 MMC
$Button03 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 20
$System_Drawing_Point.Y = 80
$Button03.Location = $System_Drawing_Point
$Button03.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button03.Size = $System_Drawing_Size
$Button03.TabIndex = 0
$Button03.Text = "MMC"  
$button03.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button03.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button03.Add_Click({start-process C:\Windows\System32\mmc.exe})

$tabControl.Controls.Add($Button03)

#####################################################################################

# Button04 CCfCC
$Button04 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 20
$System_Drawing_Point.Y = 110
$Button04.Location = $System_Drawing_Point
$Button04.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button04.Size = $System_Drawing_Size
$Button04.TabIndex = 0
$Button04.Text = "CCfCC"  
$button04.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button04.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button04.Add_Click({start-process C:\OPT\CCfCC.cmd})

$tabControl.Controls.Add($Button04)

#####################################################################################

# Button05 SCCM
$Button05 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 20
$System_Drawing_Point.Y = 140
$Button05.Location = $System_Drawing_Point
$Button05.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button05.Size = $System_Drawing_Size
$Button05.TabIndex = 0
$Button05.Text = "SCCM"  
$button05.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button05.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button05.Add_Click({start-process "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Endpoint Manager\Configuration Manager\Configuration Manager Console"})  

$tabControl.Controls.Add($Button05)

#####################################################################################

# Button06 MSRA
$Button06 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 20
$System_Drawing_Point.Y = 170
$Button06.Location = $System_Drawing_Point
$Button06.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button06.Size = $System_Drawing_Size
$Button06.TabIndex = 0
$Button06.Text = "MSRA"  
$button06.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button06.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button06.Add_Click({start-process cmd.exe -ArgumentList "/C msra /offerra $Computer" -NoNewWindow})  

$tabControl.Controls.Add($Button06)

#####################################################################################

# Button07 ISE
$Button07 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 20
$System_Drawing_Point.Y = 200
$Button07.Location = $System_Drawing_Point
$Button07.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button07.Size = $System_Drawing_Size
$Button07.TabIndex = 0
$Button07.Text = "ISE"  
$button07.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button07.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button07.Add_Click({start-process C:\OPT\ISE.RDP})

$tabControl.Controls.Add($Button07)

#####################################################################################

# Button08 Checker
$Button08 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 20
$System_Drawing_Point.Y = 230
$Button08.Location = $System_Drawing_Point
$Button08.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button08.Size = $System_Drawing_Size
$Button08.TabIndex = 0
$Button08.Text = "Checker"  
$button08.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button08.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button08.Add_Click({start-process .........xlsm})

$tabControl.Controls.Add($Button08)

#####################################################################################

# Button09 GPEDIT
$Button09 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 20
$System_Drawing_Point.Y = 260
$Button09.Location = $System_Drawing_Point
$Button09.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button09.Size = $System_Drawing_Size
$Button09.TabIndex = 0
$Button09.Text = "GPEDIT"  
$button09.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button09.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button09.Add_Click({start-process C:\Windows\System32\gpedit.msc})

$tabControl.Controls.Add($Button09)

#####################################################################################

# Button10 New Package
$Button10 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 20
$System_Drawing_Point.Y = 290
$Button10.Location = $System_Drawing_Point
$Button10.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button10.Size = $System_Drawing_Size
$Button10.TabIndex = 0
$Button10.Text = "New Package"  
$button10.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button10.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button10.Add_Click({start-process .......\SoftwareAssignment\log})

$tabControl.Controls.Add($Button10)

#####################################################################################

# Button11
$Button11 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 20
$System_Drawing_Point.Y = 320
$Button11.Location = $System_Drawing_Point
$Button11.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button11.Size = $System_Drawing_Size
$Button11.TabIndex = 0
$Button11.Text = "Button11"  
$button11.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button11.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#C50F1F")  
$Button11.Add_Click({start-process })

$tabControl.Controls.Add($Button11)

#####################################################################################

# Button12
$Button12 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 20
$System_Drawing_Point.Y = 350
$Button12.Location = $System_Drawing_Point
$Button12.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button12.Size = $System_Drawing_Size
$Button12.TabIndex = 0
$Button12.Text = "Button12"  
$button12.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button12.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#C50F1F")  
$Button12.Add_Click({start-process })

$tabControl.Controls.Add($Button12)

#####################################################################################

# Button13
$Button13 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 20
$System_Drawing_Point.Y = 380
$Button13.Location = $System_Drawing_Point
$Button13.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button13.Size = $System_Drawing_Size
$Button13.TabIndex = 0
$Button13.Text = "Button13"  
$button13.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button13.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#C50F1F")  
$Button13.Add_Click({start-process })

$tabControl.Controls.Add($Button13)

#####################################################################################

# Button14
$Button14 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 20
$System_Drawing_Point.Y = 410
$Button14.Location = $System_Drawing_Point
$Button14.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button14.Size = $System_Drawing_Size
$Button14.TabIndex = 0
$Button14.Text = "Button14"  
$button14.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button14.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#C50F1F")  
$Button14.Add_Click({start-process })

$tabControl.Controls.Add($Button14)

#####################################################################################

# Button15
$Button15 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 20
$System_Drawing_Point.Y = 440
$Button15.Location = $System_Drawing_Point
$Button15.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button15.Size = $System_Drawing_Size
$Button15.TabIndex = 0
$Button15.Text = "Button15"  
$button15.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button15.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#C50F1F")  
$Button15.Add_Click({start-process })

$tabControl.Controls.Add($Button15)

#####################################################################################

# Button16 CMD
$Button16 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 140
$System_Drawing_Point.Y = 20
$Button16.Location = $System_Drawing_Point
$Button16.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button16.Size = $System_Drawing_Size
$Button16.TabIndex = 0
$Button16.Text = "CMD"  
$button16.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button16.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button16.Add_Click({start-process C:\Windows\System32\cmd.exe})

$tabControl.Controls.Add($Button16)

#####################################################################################

# Button17 Powershell ISE
$Button17 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 140
$System_Drawing_Point.Y = 50
$Button17.Location = $System_Drawing_Point
$Button17.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button17.Size = $System_Drawing_Size
$Button17.TabIndex = 0
$Button17.Text = "Powershell ISE"  
$button17.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button17.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button17.Add_Click({start-process C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell_ise.exe})

$tabControl.Controls.Add($Button17)

#####################################################################################

# Button18 Powershell
$Button18 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 140
$System_Drawing_Point.Y = 80
$Button18.Location = $System_Drawing_Point
$Button18.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button18.Size = $System_Drawing_Size
$Button18.TabIndex = 0
$Button18.Text = "Powershell"  
$button18.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button18.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button18.Add_Click({start-process C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe})

$tabControl.Controls.Add($Button18)

#####################################################################################

# Button19 Foits DB
$Button19 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 140
$System_Drawing_Point.Y = 110
$Button19.Location = $System_Drawing_Point
$Button19.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button19.Size = $System_Drawing_Size
$Button19.TabIndex = 0
$Button19.Text = "Foits DB"  
$button19.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button19.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button19.Add_Click({start-process C:\OPT\startFoitsDBneu.bat})

$tabControl.Controls.Add($Button19)

#####################################################################################

# Button20
$Button20 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 140
$System_Drawing_Point.Y = 140
$Button20.Location = $System_Drawing_Point
$Button20.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button20.Size = $System_Drawing_Size
$Button20.TabIndex = 0
$Button20.Text = "Button20"  
$button20.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button20.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#C50F1F")  
$Button20.Add_Click({start-process })

$tabControl.Controls.Add($Button20)

#####################################################################################

# Button21
$Button21 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 140
$System_Drawing_Point.Y = 170
$Button21.Location = $System_Drawing_Point
$Button21.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button21.Size = $System_Drawing_Size
$Button21.TabIndex = 0
$Button21.Text = "Button21"  
$button21.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button21.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#C50F1F")  
$Button21.Add_Click({start-process })


$tabControl.Controls.Add($Button21)

#####################################################################################

# Button22
$Button22 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 140
$System_Drawing_Point.Y = 200
$Button22.Location = $System_Drawing_Point
$Button22.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button22.Size = $System_Drawing_Size
$Button22.TabIndex = 0
$Button22.Text = "Button22"  
$button22.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button22.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#C50F1F")  
$Button22.Add_Click({start-process })

$tabControl.Controls.Add($Button22)

#####################################################################################

# Button23
$Button23 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 140
$System_Drawing_Point.Y = 230
$Button23.Location = $System_Drawing_Point
$Button23.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button23.Size = $System_Drawing_Size
$Button23.TabIndex = 0
$Button23.Text = "Button23"  
$button23.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button23.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#C50F1F")  
$Button23.Add_Click({start-process })

$tabControl.Controls.Add($Button23)

#####################################################################################

# Button24
$Button24 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 140
$System_Drawing_Point.Y = 260
$Button24.Location = $System_Drawing_Point
$Button24.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button24.Size = $System_Drawing_Size
$Button24.TabIndex = 0
$Button24.Text = "Button24"  
$button24.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button24.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#C50F1F")  
$Button24.Add_Click({start-process })

$tabControl.Controls.Add($Button24)

#####################################################################################

# Button25
$Button25 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 140
$System_Drawing_Point.Y = 290
$Button25.Location = $System_Drawing_Point
$Button25.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button25.Size = $System_Drawing_Size
$Button25.TabIndex = 0
$Button25.Text = "Button25"  
$button25.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button25.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#C50F1F")  
$Button25.Add_Click({start-process })

$tabControl.Controls.Add($Button25)

#####################################################################################

# Button26
$Button26 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 140
$System_Drawing_Point.Y = 320
$Button26.Location = $System_Drawing_Point
$Button26.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button26.Size = $System_Drawing_Size
$Button26.TabIndex = 0
$Button26.Text = "Button26"  
$button26.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button26.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#C50F1F")  
$Button26.Add_Click({start-process })

$tabControl.Controls.Add($Button26)

#####################################################################################

# Button27
$Button27 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 140
$System_Drawing_Point.Y = 350
$Button27.Location = $System_Drawing_Point
$Button27.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button27.Size = $System_Drawing_Size
$Button27.TabIndex = 0
$Button27.Text = "Button27"  
$button27.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button27.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#C50F1F")  
$Button27.Add_Click({start-process })

$tabControl.Controls.Add($Button27)

#####################################################################################

# Button28
$Button28 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 140
$System_Drawing_Point.Y = 380
$Button28.Location = $System_Drawing_Point
$Button28.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button28.Size = $System_Drawing_Size
$Button28.TabIndex = 0
$Button28.Text = "Button28"  
$button28.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button28.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#C50F1F")  
$Button28.Add_Click({start-process })

$tabControl.Controls.Add($Button28)

#####################################################################################

# Button29
$Button29 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 140
$System_Drawing_Point.Y = 410
$Button29.Location = $System_Drawing_Point
$Button29.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button29.Size = $System_Drawing_Size
$Button29.TabIndex = 0
$Button29.Text = "Button29"  
$button29.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button29.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#C50F1F")  
$Button29.Add_Click({start-process })

$tabControl.Controls.Add($Button29)

#####################################################################################

# Button30
$Button30 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 140
$System_Drawing_Point.Y = 440
$Button30.Location = $System_Drawing_Point
$Button30.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 110
$Button30.Size = $System_Drawing_Size
$Button30.TabIndex = 0
$Button30.Text = "Button30"  
$button30.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button30.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#C50F1F")  
$Button30.Add_Click({start-process })

$tabControl.Controls.Add($Button30)

#####################################################################################

# Button31 Neustart/Reboot
$Button31 = New-Object System.Windows.Forms.Button
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 50
$System_Drawing_Point.Y = 480
$Button31.Location = $System_Drawing_Point
$Button31.Name = "button01"  
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 23
$System_Drawing_Size.Width = 170
$Button31.Size = $System_Drawing_Size
$Button31.TabIndex = 0
$Button31.Text = "Neustart/Reboot"  
$button31.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',10)  
$Button31.BackColor = [System.Drawing.ColorTranslator]::FromHtml("#ffffff")  
$Button31.Add_Click({start-process Powershell.exe -ArgumentList "/C Shutdown /i $Computer" -NoNewWindow})  

$tabControl.Controls.Add($Button31)

#Ende Buttons 1-30
#####################################################################################


$fontDialog1.ShowHelp = $True

#endregion Generated Form Code

#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

Content-Key: 2177236852

Url: https://administrator.de/contentid/2177236852

Printed on: May 20, 2024 at 06:05 o'clock