Vissza

Üzemeltetési feladatok automatizálása PowerShellel - kezdőknek

Üzemeltetési feladatok automatizálása PowerShellel - kezdőknek

Kód: MWinS09
PowerShell_box_460x350.jpg
Időtartam:5 nap - 40 tanóra
223 000 Ft
(Bruttó ár: 283 210 Ft)
Kérdésem van!
Képzési forma

LIVE ONLINE

Időpontok
2026-04-20 09:00 - 2026-04-24 16:15Várhatóan indul
Szabad helyek
Összes hely
- + Jelentkezem

Tanfolyami összefoglaló:

A képzés a PowerShell haladó programozási technikáit mutatja be, beleértve a speciálisabb elemek (CDXML, XML alapú súgókészítés, tesztesetek készítés stb).

A hangsúly a jól strukturált, karbantartható és újrahasznosítható kód írásán van.

 

Kinek ajánljuk:

Tapasztalt PowerShell-felhasználóknak, szkriptfejlesztőknek és rendszergazdáknak, akik komplexebb automatizmusokat és eszközöket szeretnének készíteni.

 

Szükséges előképzettség:

Biztos PowerShell szkriptelési alapismeretek és alapvető programozási szemlélet.

 

Tematika:

1 nap

  1. ADATFELDOLGOZÁS POWERSHELL-BEN

                        1.1. Excel adatok feldolgozása

                        1.1.1. COM objektummal

                        1.1.2. A PSExcel modullal

                        1.2. Access adatbázis-adatok feldolgozása

                        1.2.1. Kapcsolódás

                        1.2.2. Adatok lekérdezése

                        1.2.3. Adatok módosítása

                        1.3. Microsoft SQL szerver adatbázis adatok feldolgozása

                        1.3.1. Kapcsolódás

                        1.3.2. Adatok lekérdezése

                        1.3.3. Adatok módosítása

  1. POWERSHELL PROGRAMOZÁSI STÍLUS

                        2.1. Programozói szemlélet

                        2.1.1. Eredmények változóba mentése

                        2.1.2. Vezérlési szerkezetek használata

                        2.1.3. Kötelező változódeklaráció

                        2.2. Automatizációs szemlélet

                        2.2.1. Csővezeték használat

                        2.2.2. Beépített cmdlet-ek használata

                        2.2.3. Implicit konverziók engedélyezése

2 nap

  1. GRAFIKUS INTERFÉSZ KÉSZÍTÉSE

                        3.1. Grafikus interfész tervezése

                        3.1.1. Windows Forms használata

                        3.1.2. PresentationFrameWork használata

                        3.2. Grafikus interfész készítése

                        3.2.1. Visual Studio használata

                        3.2.2. PowerShell Studio használata

                        3.3. Függvénymodul definiálása

                        3.4. Grafikus PowerShell script futtatása

                        3.5. Diagramkészítés (PowerShell Charts)

                        3.6. Webes interfész készítése

                        3.7. Grafikus felület terminálablakban

3 nap

  1. FÜGGVÉNYTÁRAK ÉS MODULOK

                        4.1. Modultervezés

                        4.1.1. Függvénytárak helyett modulok

                        4.1.2. Beágyazott modulok

                        4.1.3. Meglévő (rendszer vagy közösségi) modulfunkciók beépítése és használata

  1. FÜGGVÉNYEK ÉS MODULOK OPTIMALIZÁLÁSA

                        5.1. Függvénytervezés

                        5.1.1. Algoritmizálás, folyamatdefiniálás

                        5.1.2. Általánosítás paraméterezéssel

                        5.1.3. Ismétlődő algoritmuselemek kiemelése

                        5.1.4. Modul vs. függvényváltozók

                        5.1.5. Parancssori vs. csőparaméterek

                        5.1.6. Paraméterkészletek és dinamikus paraméterek

                        5.1.7. Parméterek ellenőrzése, kötelezővé tétele

                        5.1.8. Proxy függvények

                        5.1.9. Függvénykonfiguráció

                        5.1.10 Függvény visszatérési érték meghatározása

                        5.2. Kódmegjegyzések

                        5.2.1. Mikor kötelező?

                        5.2.2. Függvénykommentek

                        5.2.3. Modulkommentek és súgó készítése

                        5.2.4. XML súgó készítése modulhoz

                        5.3. Moduloptimalizálás

                        5.3.1. Modulblokkok (konfigurációs, változó, függvény, alias) kialakítása

                        5.3.2. Függvények sorrendjének meghatározása

                        5.4. Újrahasznosítás

                        5.4.1. Függvények újrahasznosítása: core modulok tervezése

                        5.4.2. Osztályok kialakítása

                        5.4.3. Modulok, mint osztályok

  1. OLVASHATÓ KÓD KÉSZÍTÉSE

                        6.1. Változók és függvények elnevezése

                        6.1.1. Elnevezési konvenciók (ige-főnév, előtagok)

                        6.2. Behúzások és sortörések

                        6.3. Aliasok és rövidítések kiemelése

                        6.4. Kódblokkok jelzése

                        6.5. Parancssori súgó használata kötelező paramétereknél

4 nap

  1. HALADÓ HIBAKEZELÉS

                        7.1. Trap

                        7.2. Try...Catch...Finally

                        7.3. Debugging parancssorból

                        7.4. Error objektum használata hibakezelési rutin paramétereként

                        7.5. Throw

                        7.6. Hibaüzenetek kialakításának szempontjai

  1. NAPLÓZÁS

                        8.1. Naplózás fájlba

                        8.1.1. Átirányítással

                        8.1.2. Hibakezelő rutin részeként

                        8.2. Naplózás az eseménynaplóba

                        8.2.1. Saját eseményszolgáltató regisztrálása

                        8.2.2. Naplózás a Windows PowerShell naplóba

                        8.2.3. Naplózás saját naplóba

  1. BIZTONSÁG

                        9.1. ScriptblockLogging

                        9.2. Szkriptek aláírása

                        9.3. Szenzitív információk eltávolítása a kódból

                        9.3.1. A PSCredential objektum

                        9.3.2. Szenzitív információk tárolása titkosítva

                        9.4. Paraméterbiztonság

                        9.4.1. Hatókörök és privát változók

                        9.4.2. Típusos paraméterek

5 nap

  1. TESZTEK KÉSZÍTÉSE

                        10.1. A Pester modul

                        10.1.1. Tesztek készítése és futtatása

                        10.1.2. Teszteredmények értelmezése

                        10.2. A PSScriptAnalyzer

  1. TELJESÍTMÉNYOPTIMALIZÁLÁS

                        11.1. A Measure-Command használata

                        11.2. ArrayList vagy GenericList .NET osztály használata

                        11.3. Reguláris kifejezés használata több karakterláncérték kereséséhez

                        11.4. Csővezeték kiváltása

                        11.5. A .foreach() és .where() metódusok használata

                        11.6. Párhuzamos feldolgozás használata

                        11.7. A .NET StreamReader osztály

  1. TIPPEK-TRÜKKÖK

                        12.1. Multiplatformos szkriptek írása

                        12.2. Ütemezett vs. interaktív szkriptek

                        12.3. Kimenet formázási útmutató

                        12.4. GUI helyett: Show-Command/OutGridView

                        12.5. Folyamatjelzők használata

Hírlevél feliratkozás

Az Adatvédelmi szabályzatot megértettem és elfogadom, feliratkozom a Számalk hírlevelére.