1 / 18

Powered by MVP

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

jag
Download Presentation

Powered by MVP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Powered by MVP Independent Experts. Real World Answers. 9. märts, Tallinn

  2. PowerShell + GUI Kaido JärvemetsDepShare.BlogSpot.com #mvpest

  3. 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

  4. 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

  5. Teooria #1 - Kasutusliidese objektid • Objektid (Objects) • Omadused (Properties) • Väärtused (Values) • Meetodid e tegevus (Methods) • Sündmused (Events)

  6. 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

  7. Teooria #3 - Meetod • Meetodi välja kutsumine • $objAuto.Kiirenda(0,100) • $objAuto.VahetaKummi() MEETOD

  8. 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"

  9. Teooria #5 - Sündmused • Sündmuse välja kutsumine • $Nupp.Add_Click({ • Write-Host"Tere"})

  10. Kuidas me neid omadusi jne leiame? • $MUUTUJA | Get-Member • MSDN on sinu kõige suurem sõber 

  11. Mida meeles pidada • Kõigepealt on vaja luua objekt • Omadused, Väärtused, Meetodid ja Sündmused • Meetodid aksepteerivad ka parameetreid

  12. Demo Active Directory liidesed demo

  13. 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

  14. Asjalikud näited • The PowerShell GUY – WMI Explorer thepowershellguy.com/blogs/posh • Ravikanthi Chaganti – File Browserwww.ravichaganti.com/blog/?p=1316

  15. Raamatud • Windows PowerShell 2.0 TFM – Don Jones ja Jeffery Hicks • Windows PowerShell 2.0 Best Practices – Ed Wilson

  16. Aitäh! küsimused?

  17. 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

More Related