10962 Advanced Windows PowerShell Scripting

IT-ammattilaisen välttämättömiin taitoihin kuuluu nykyisin PowerShell. Jo perustaidot auttavat paljon, mutta lisäopettelun kautta voit huomattavasti nostaa automaation astetta ja tuottavuutta.

Hyöty

Osallistumalla tälle kurssille opit miten omilla funktioilla voi tehostaa ylläpitoa ja tarvittaessa ottaa niihin .NET -toimintoja, mikäli PowerShellissä ei valmiiksi ole tiettyä komentoa tai toimintoa. Opit myös tekemään skriptille käyttöliittymän ja opasteet, jolloin muiden on mahdollista käyttää kyseistä skriptiä. Kun skriptiä suoritetaan eri tilanteissa, se luultavasti törmää virheisiin, jotka sen pitäisi hoitaa tyylikkäästi ja luotettavasti. XML-tiedostoja voidaan käyttää skriptin apuna erilaiseen inventaari- tai konfiguraatiotietoon, ja Desired State Configuration (DSC) mahdollistaa suuren konejoukon konfiguraation hallinnan.

Kenelle?

IT-ammattilaiset, jotka ylläpitävät Windows-palvelimia, -työasemia tai -verkkoja, tai muita PowerShelliä käyttäviä tuotteita kuten Exchange, SharePoint tai Lync.

Esitiedot: Kurssi 10961 Automating Administration with Windows PowerShell tai vastaavat tiedot. Aiempi PowerShell-osaaminen on siis tarpeen.

Miksi?

PowerShell on jatkossa - ja jo tänään - osa IT-ammattilaisen välttämättömiä taitoja.

Miten?

Ilmoittaudu!

Materiaali:

Kurssilla käytetään englanninkielistä Microsoft Official Curriculum (MOC) -materiaalia 'Advanced Automated Administration with Windows PowerShell'. Opetus on suomeksi. Materiaali kattaa PowerShell v4:n, mutta soveltuu hyvin myös v3:lle ja v2:lle.

1. päivä

Edistyneiden funktioiden luonti

  • Yksittäisistä komennoista edistyneisiin funktioihin
  • Skripti-moduulin luonti
  • Funktion parametrien määrittely ja syötteiden validointi
  • Objektijoukkoa käyttävien funktioiden luonti
  • Putkitusta syötteenään käyttävien funktioiden luonti
  • Monipuolisten tulosteiden luonti funktiolle
  • Funktioiden dokumentointi opasteita luomalla
  • Whatif- ja Confirm-toimintojen toteutus

Tuotantoympäristön hallinta PowerShell-komennoilla ja .NET Framework -laajennoksilla

  • PowerShellin valmiiden komentojen hakeminen
  • Lisätoiminnot .NETilla, kun valmis komento ei riitä
  • .NET Framework -toimintojen käyttö PowerShellistä
  • Staattiset ja instanssijäsenet
  • Tarvittava toiminnallisuus tuotantoympäristön hallintaan

2. päivä

Controller-skriptit ja liiketoimintaprosessien automatisointi

  • Controller-skriptien toimintaperiaate
  • Käyttöliittymän sisältävien Controller-skriptien luonti
  • Funktioiden käyttö Controller-skripteissä
  • Liiketoimintaprosessin automatisointi ja raporttien tuottaminen

Skriptin virheiden käsittely

  • Virheiden käsittelyn tekniikat
  • Virheiden käsittelyn lisääminen skriptiin
  • Virheiden ohjaaminen tekstitiedostoon

XML-datatiedostojen käyttö

  • Rakenteinen tai listamuotoinen data XML-tiedostossa, CSV:tä joustavammin, SQL Serveriä helpommin käytettävissä pienillä datamäärillä ja Excel-automaatiota helpommin skriptattavissa
  • Datan lukeminen XML-tiedostosta ja XML-elementtien paikannus
  • Datan manipulointi ja kirjoittaminen XML-tiedostoon
  • XML-inventaaritiedoston käsittely

3. päivä

Palvelinkonfiguraation hallinta ja Desired State Configuration

  • Desired State Configuration (DSC)
  • DSC-konfiguraatiotiedosto ja konfiguraation luonti
  • DSC-konfiguraation suoritus ja levitys
  • Palvelinten konfiguraation tarkastelu

Skriptien analysointi ja debuggaus

  • PowerShellin debuggaustekniikat
  • Skriptin analysointi
  • Skriptin debuggaus

PowerShell Workflow

  • PowerShell Workflow -toimintaperiaate

Vastuuhenkilö


Sakari Kouti

haluatko_opiskella_heti_270px.jpg

Tämä kurssi asiakaskohtaisena?

Koulutuksia järjestetään myös asiakaskohtaisina toteutuksina

Ota yhteyttä myyntipalveluumme soittamalla puh. 042 42 21 21 tai lähettämällä sähköpostia osoitteeseen myyntipalvelu@sovelto.fi
niin järjestetään teille oma kurssi.

Jaa tämä sisältö: