2. WMF? PowerShell?
PowerShell je dio WMF (Windows Management Framework)
5 iteracija, posljednji je PowerShell 5 (Google: WMF 5)
3. Ali postoji PowerShell i PowerShell ISE
PowerShell je okruženje
PowerShell ISE je alat za razvoj cmdleta
4. Script, function, cmdlet, module
Objektno orijentiran
Funkcija je osnova
CmdLet sadrži funkcije
Skripta je skup funkcija i CmdLeta
Module je skup skripti, funkcija i CmdLeta
5. Verb-Noun
CmdLeti koriste Verb-Noun standard
Razmaka u CmdLetu nema
Verb – što (Get, Set, Update, …)
Noun – na čemu (Help, ADUser, Item, …)
40 tak striktno definiranih glagola
I naravno parametri… (-Nešto)
Tab, IntelliSense, AutoComplete, …
6. A kako da to pokrenem?
PowerShell skriptu ili modul nije moguće pokrenuti na dvostruki klik (by-design, al za ozbiljno)
Cmdlet se pokreće pozivanjem, npr „Get-Help”
Skripta se pokreće malo čudnije „.Ubij-Sve.ps1”
Ili se otvori u ISE i pokrene zelenim „play” gumbom
Ponekad skripta = modul i ništa se ne dogodi?
„Run as Administrator” je gotovo obavezno
8. Moduli
Module je potrebno instalirati
Npr. Active Directory modul se instalira kada se instalira RSAT
Moduli se mogu i dodavati ručno (nikada ne dodavat u
C:WindowsSystem32WindowsPowerShellv1.0Modules)
Get-Module -ListAvailable
Import-Module