180 likes | 350 Views
Powered by MVP. Independent Experts. Real World Answers. 9. märts, Tallinn. PowerShell + GUI. Kaido Järvemets DepShare.BlogSpot.com. #mvpest. Eesmärgid. Mõned faktid PowerShellist Teooria Demod Asjalikud näited internetist Kaks raamatu soovitust Põhisõnum
E N D
Powered by MVP Independent Experts. Real World Answers. 9. märts, Tallinn
PowerShell + GUI Kaido JärvemetsDepShare.BlogSpot.com #mvpest
Eesmärgid • Mõned faktid PowerShellist • Teooria • Demod • Asjalikud näited internetist • Kaks raamatu soovitust Põhisõnum • Kuidas lihtsalt ja kiirelt teha graafilist liidest
Faktid PowerShellist • Objekt orienteeritud Shell (käsuintepretaator) • Windows Core komponent • PS on loodud süsteemide haldamiseks • Windows Common Engineering Criteria • Lihtne õppida ja hea investeering • Microsofti toodete eksamid sisaldavad PowerShelli küsimusi
Teooria #1 - Kasutusliidese objektid • Objektid (Objects) • Omadused (Properties) • Väärtused (Values) • Meetodid e tegevus (Methods) • Sündmused (Events)
Teooria #2 - Kasutusliidese objektid KLASS • Näidisobjekt • $objAuto = New-ObjectAuto • $objAuto.Mudel = "Ferrari" • $objAuto.LoppKiirus = 250 • $objAuto.Varv = "Punane" • $objAuto.Voimsus = 550 MUUTUJA OMADUS VÄÄRTUS
Teooria #3 - Meetod • Meetodi välja kutsumine • $objAuto.Kiirenda(0,100) • $objAuto.VahetaKummi() MEETOD
Teooria #4 - Kasutusliidese objektid • See on nupu (Button) objekt • $Nupp = New-ObjectSystem.Windows.Controls.Button$Nupp.Content = "Vajua Siia" • $Nupp.Height= 20 • $Nupp.Name= "Vorm1_Sisesta"
Teooria #5 - Sündmused • Sündmuse välja kutsumine • $Nupp.Add_Click({ • Write-Host"Tere"})
Kuidas me neid omadusi jne leiame? • $MUUTUJA | Get-Member • MSDN on sinu kõige suurem sõber
Mida meeles pidada • Kõigepealt on vaja luua objekt • Omadused, Väärtused, Meetodid ja Sündmused • Meetodid aksepteerivad ka parameetreid
Mida Meeles pidada • Microsoft Visual Basic 2010 Express • Sapien Primal Forms (tasuline variant ka) • Single ja Multi Thread Apartments • *.Text- WinForms • *.Text – WPF • *.OnLoad_Form() - WinForms • $This – WPF ja WinForms
Asjalikud näited • The PowerShell GUY – WMI Explorer thepowershellguy.com/blogs/posh • Ravikanthi Chaganti – File Browserwww.ravichaganti.com/blog/?p=1316
Raamatud • Windows PowerShell 2.0 TFM – Don Jones ja Jeffery Hicks • Windows PowerShell 2.0 Best Practices – Ed Wilson
Aitäh! küsimused?
Viited • www.microsoft.com/CEC/en/us/cec-overview.aspx- Microsoft Common Engineering Criteria • msdn.microsoft.com/en-us/library/aa970268.aspx- WPF • msdn.microsoft.com/en-us/library/ms680112(v=vs.85).aspx – Single Thread Apartments • msdn.microsoft.com/en-us/library/ms693421(v=vs.85).aspx – Multi Thread Apartments • blogs.technet.com/b/heyscriptingguy/archive/2010/06/15/hey-scripting-guy-how-can-i-use-the-windows-forms-treeview-control.aspx- Treeview näide • blogs.technet.com/b/heyscriptingguy/archive/2010/03/03/hey-scripting-guy-march-3-2010.aspx- Teksti lugemine failist ja List Box uuendamise näide • blogs.technet.com/b/heyscriptingguy/archive/2010/03/02/hey-scripting-guy-march-2-2010.aspx- List Box näide • technet.microsoft.com/en-us/library/ee176927.aspx- Piping and the Pipeline in Windows PowerShell