forms - Outputting to Convertto-html Cmdlet Powershell -
evening everyone, i've spent while having play on google learning how create basic form powershell. i'm having problem coming grips how basic form output html file @ click of button have managed work services ie -
get-service | convertto-html | out-file "location"
however i'm wanting input data on form , once submit button pressed, puts data table , outputs html file.
add-type -assemblyname system.drawing add-type -assemblyname system.windows.forms $form = new-object system.windows.forms.form $form.text = "basicform" $form.width = 800 $form.autoscroll = $true #vrn label $objlabel = new-object system.windows.forms.label $objlabel.location = new-object system.drawing.size(50,75) $objlabel.text = "num:" $objlabel.autosize = $true $form.controls.add($objlabel) #vrn textbox $objtextbox = new-object system.windows.forms.textbox $objtextbox.location = new-object system.drawing.size(100,75) $objtextbox.size = new-object system.drawing.size(100,150) $form.controls.add($objtextbox) #title label $objlabel = new-object system.windows.forms.label $objlabel.location = new-object system.drawing.size(250,75) $objlabel.text = "title:" $objlabel.autosize = $true $form.controls.add($objlabel) #title dropdownbox $objtitlelist = new-object system.windows.forms.combobox $objtitlelist.location = new-object system.drawing.size(350,75) $objtitlelist.size = new-object system.drawing.size(125,50) $objtitlelist.items.add("mr") $objtitlelist.items.add("mrs") $objtitlelist.items.add("ms") $form.controls.add($objtitlelist) #title textbox $objtextbox = new-object system.windows.forms.textbox $objtextbox.location = new-object system.drawing.size(500,75) $objtextbox.size = new-object system.drawing.size(100,150) $form.controls.add($objtextbox) #title label $objlabel = new-object system.windows.forms.label $objlabel.location = new-object system.drawing.size(250,125) $objlabel.text = "title:" $objlabel.autosize = $true $form.controls.add($objlabel) #title dropdownbox $objtitlelist = new-object system.windows.forms.combobox $objtitlelist.location = new-object system.drawing.size(350,125) $objtitlelist.size = new-object system.drawing.size(125,50) $objtitlelist.items.add("mr") $objtitlelist.items.add("mrs") $objtitlelist.items.add("ms") $form.controls.add($objtitlelist) #title textbox $objtextbox = new-object system.windows.forms.textbox $objtextbox.location = new-object system.drawing.size(500,125) $objtextbox.size = new-object system.drawing.size(100,150) $form.controls.add($objtextbox) #date label $objlabel = new-object system.windows.forms.label $objlabel.location = new-object system.drawing.size(50,125) $objlabel.text = "date:" $objlabel.autosize = $true $form.controls.add($objlabel) #date textbox $objtextbox = new-object system.windows.forms.textbox $objtextbox.location = new-object system.drawing.size(100,125) $objtextbox.size = new-object system.drawing.size(100,150) $form.controls.add($objtextbox) #add button docs $buttondocs = new-object system.windows.forms.button $buttondocs.location = new-object system.drawing.size(175,35) $buttondocs.size = new-object system.drawing.size(120,23) $buttondocs.text = "documentation" $form.controls.add($buttondocs) #add button docs event $buttondocs.add_click({button_click}) function button_click() { invoke-item "c:\users\michael\documents\powershellprojects\eimi\*.txt" } #add button html $buttonhtml = new-object system.windows.forms.button $buttonhtml.location = new-object system.drawing.size(35,35) $buttonhtml.size = new-object system.drawing.size(120,23) $buttonhtml.text = "submit form" $form.controls.add($buttonhtml) #add button html event $buttonhtml.add_click({button_click}) function button_click() { convertto-html | out-file "c:\users\michael\documents\powershellprojects\eimi\index.html" } #add question 1 $question1 = new-object system.windows.forms.label $question1.location = new-object system.drawing.size(50,175) $question1.size = new-object system.drawing.size(500,50) $question1.text = "random form question." $form.controls.add($question1) $form.showdialog()
the documentation invoke-item section problem altogether beleive have found solution one. unless has simple method. apologise if trivial nonsense i'm learning playing things. suggestions on authors appreciated, or tips on how improve in general.
thanks mike.
Comments
Post a Comment