PowerShell v2.0 alapok. Nagy Miklós

Hasonló dokumentumok
PowerShell v2.0 alapok. Nagy Miklós

Powershell 1. gyakorlat

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 9. óra. Kocsis Gergely, Kelenföldi Szilárd

S z á m í t ó g é p e s a l a p i s m e r e t e k

S z á m í t ó g é p e s a l a p i s m e r e t e k

PowerShell. Operációs rendszerek Windisch Gergely

PowerShell alapok Október 4.

S z á m í t ó g é p e s a l a p i s m e r e t e k

Hálózati adminisztráció levelező tagozat 1. konzultáció vázlata Göcs László

S z á m í t ó g é p e s a l a p i s m e r e t e k

Szkriptnyelvek. 1. UNIX shell

S z á m í t ó g é p e s a l a p i s m e r e t e k

BASH script programozás II. Vezérlési szerkezetek

Generikus Típusok, Kollekciók

C# Nyelvi Elemei. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) C# Nyelvi Elemei / 18

SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók

file./script.sh > Bourne-Again shell script text executable << tartalmat néz >>

Informatika terméktervezőknek

Objektumorientált Programozás IV.

Programozási nyelvek JAVA EA+GY 1. gyakolat

Példa: Aktuális könyvtár tartalmának fájlba mentése, melynek neve az aktuális dátum és idő: ls l > `date+%f_%h-%m`.txt

Windows hálózati adminisztráció

Objektum Orientált Programozás IV.

Utolsó módosítás: március 3.

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs Rendszerek. Windows Parancssor

.NET Microsoft.Net Framework és programozása II.

Operációs rendszerek. 9. gyakorlat. BASH recap, reguláris kifejezések UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Utolsó módosítás:

Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Eseményvezérelt alkalmazások fejlesztése II 12. előadás. Objektumrelációs adatkezelés (ADO.NET) Giachetta Roberto

Az SQL*Plus használata

Powershell gyakorlathoz.. Bővebben

C++ programozási nyelv

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17

ELTE SAP Excellence Center Oktatóanyag 1

1. Egyszerű (primitív) típusok. 2. Referencia típusok

Programozási technológia I.

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

LOGISZTIKAI ADATBÁZIS RENDSZEREK JOIN, AGGREGÁCIÓ

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben?

Apple Swift kurzus 3. gyakorlat

Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása

Bevezetés az informatikába, második gyakorlat. Bevezetés Környezetváltozók és néhány egyszerű utasítás Jogosultságok Fájlkezelés

Miután létrehoztuk, szeretnénk neki beszédesebb nevet adni. A név változtatásához a következőt kell tenni:

Viczián István IP Systems JUM XIX szeptember 18.

C# gyorstalpaló. Készítette: Major Péter

A JavaScript főbb tulajdonságai

Adatok szűrése, rendezése

ALAPOK. 0 és 255 közé eső számértékek tárolására. Számértékek, például távolságok, pontszámok, darabszámok.

Blonde. Szépségszalon, Szolárium, Spa, Fitness. Ügyviteli Rendszer. Funkcionális Specifikáció. Verzió 1.1

System Center Service Manager 2012 műszaki előadás. Ker-Soft Kft. Kovács Gábor - rendszermérnök Nagy Dániel - rendszermérnök

Programozási nyelvek Java

Választó lekérdezés létrehozása

Java II. I A Java programozási nyelv alapelemei

Bánsághi Anna 2014 Bánsághi Anna 1 of 68

A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található. A CD-melléklet használata. 1. Elméleti áttekintés 1

A C programozási nyelv I. Bevezetés

Access alapok. Megnevezés Művelet Minta. Új adatbázis létrehozása. Új / Üres adatbázis.. Tábla létrehozása tervező nézetben.

WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK

Operációs Rendszerek II. labor. 2. alkalom

A C programozási nyelv I. Bevezetés

Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós május 6. Széchenyi István Egyetem, Gy r

Az állományok kezelésére használt fontosabb parancsok

Programozási nyelv Java

Microsoft SQL Server telepítése

Programozás II. 4. Dr. Iványi Péter

Ismerkedés a powershellel 2. rész

C++ programozási nyelv Konstruktorok-destruktorok

Pelda öröklődésre: import java.io.*; import java.text.*; import java.util.*; import extra.*;

Adatbázisok. 9. gyakorlat SQL: SELECT október október 26. Adatbázisok 1 / 14

Operációs rendszerek 1.

QBE Édes Otthon lakásbiztosítás tarifáló webservice. Fejlesztői dokumentáció 1.0.2

Utolsó módosítás:

Informatika szintmérő-érettségi tételek február

Szkriptelési feladat megoldása

A szerzõrõl... xi Bevezetés... xiii

Utolsó módosítás:

SQL. Táblák összekapcsolása lekérdezéskor Aliasok Allekérdezések Nézettáblák

Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?

Operációs rendszerek 2 3. alkalom - Reguláris kifejezések, grep, sed. Windisch Gergely windisch.gergely@nik.uni-obuda.hu

BASH SCRIPT SHELL JEGYZETEK

Operációs rendszerek. 10. gyakorlat. AWK - bevezetés UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

8. gyakorlat Pointerek, dinamikus memóriakezelés

van neve lehetnek bemeneti paraméterei (argumentumai) lehet visszatérési értéke a függvényt úgy használjuk, hogy meghívjuk

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

Microsoft PowerShell 1.0

Adatbázisok II. rész

Adatbázis, adatbázis-kezelő

Adatintegritás ellenőrzés Felhasználói dokumentáció verzió 2.0 Budapest, 2008.

Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):

7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II.

Programozási nyelvek II. JAVA EA+GY 1. gyakolat

ADATBÁZISOK gyakorlat: SQL 2. rész SELECT

Programozás I gyakorlat

Rekurzió. Dr. Iványi Péter

Programozás BMEKOKAA146. Dr. Bécsi Tamás 7. előadás

Operációs rendszerek gyak.

API tervezése mobil környezetbe. gyakorlat

Átírás:

PowerShell v2.0 alapok Nagy Miklós

Kezdetek, Felhasználás 2006-ban létrejött egy új script nyelv, mely Window Vista-ban, és Windows Server 2008-ban telepíthető opcióként jelenik meg. (PowerShell 1.0) Automatizáció alapvető eszköze. Legtöbb MS server támogatja: Exchange, SQL, Lync, SCOM. Nagy mennyiségű objektumon végzett műveletek hatékonysága (több ezer v. több tízezer objektum esetén drasztikusan csökken a műveleti idő). Szál kezelés támogatása (Job-ok) Script-írás, mely scriptek ütemezhetőek Jelenlegi verzió 4.0 (Windows Server 2012-ben)

Fejlesztői felületek Konzol Parancssoros felület. Előnyei: TAB : Intellisense Automatikus parancs kiegészítés Shift-TAB : Reverse Esc : Törli az aktuális sort F7 : History

Fejlesztői felületek ISE Integrated Scripting Environment - Konzollal egybekötött scriptelési eszköz.

PowerShell verzió PowerShell Verzió lekérés: $PSVersionTable

Parancs fajták DOS parancsok (Dir, stb.) Unix parancsok (ls, stb.) PowerShell saját parancsai (Get-Item, Get- Process, Get-Date) Cmdlet -ek Minden DOS, és Unix parancs visszavezethető egy PowerShell Alias -ra.

PowerShell CMDLET A PowerShell parancs-adatbázis mely Ige-Főnév formátumú. Visszatérési értéke mindig objektum melynek adattagjai (Property), és függvényei (Metódusai) vannak. Tagok lekérése: <Powershell CMDLET> Get-Member Get-Service Get-Member

Parancs szintaxis 1. Ige (Add, Get, Set, New, Remove, stb.) 2. Főnév (Item, Service, Process, stb.) 3. Argumentum (Property, Confirm, stb.) Pl. Get-Service, Get-ChildItem, New-Item, stb.

Alias-ok Parancsok rövidített nevei a könnyebb kezelhetőség érdekében. Alias-ok listája : Get-Alias

Alias definiálás Példa: - Új Alias definiálás : New-Alias folyamatok Get-Process - Futtatás : folyamatok - Lekérdezés : Get-Alias folyamatok

Listázások 1. fl <property lista> # Formázott lista ft <property lista> # Formázott tábla Get-Service fl name, status

Listázások 2. Get-Service ft name, status -Autosize

Fontosabb parancsok Kategória Idő, dátum Fájl kezelés Event viewer Folyamatok Egyéb Parancs Get-Date [-Format] yyyy.mm.dd Get-Item, Get-ChildItem, Remove-Item, Copy-Item, Rename-Item, Get-Content, etc. Get-EventLog LogName [LOGNAME] Get-Process, Get-Service Get-Help, Get-Alias

Operátorok Operátor Jelentése Operátor Jelentése -eq Egyenlő -and Logikai és -ne Nem egyenlő -or Logikai vagy -lt Kisebb mint -like Szűrő operátor -le Kisebb v. egyenlő -notlike Negatív szűrés -gt Nagyobb mint -band Bitenkénti és -ge Nagyobb v. egyenlő -bor Bitenkénti vagy

Rendezés : Sort-Object Objektum kezelés

Szűrés : Where-Object Objektum kezelés

Csoportosítás : Group-Object Objektum kezelés

Bejárás : Foreach-Object Objektum kezelés

Mérés: Measure-Object Objektum kezelés

Objektum kezelés Számlálás: count Szintaxis példák:

Változók Nevük $ jellel kezdődik Objektumot tárol (Property-k, Metódusok összessége) Betűvel vagy számjeggyel kezdődik: $x = 5 $4 = alma

Tömbök Létrehozás o $tomb = @() o $tomb = 7,2,3 o $tomb = 1..100 o $tomb = Get-Process # üres tömb # explicit 3 elemű tömb # tömb 1-től 100-ig # process-eket tartalmazó tömb Bővítés o $tomb += 324 # 324-es számmal mint új elemmel bővítünk Hivatkozás o $tomb[5] # 0. elemtől indul az indexelés, ez a 6. elem Hash-tábla o $tomb = @{"alma" = 3; "dio" = 4} o $tomb["alma"]

Szöveg " és ' $szoveg = "Madrid" "$szoveg-ban élek." '$szoveg-ban élek.' # behelyettesítés # nincs behelyettesítés

Fontosabb szöveg metódusok Parancs Length ToUpper Replace Contains Split Jelentés Szöveg hossza Nagybetűs konverzió Szövegrész csere Tartalom vizsgálat Darabolás

WMI Objektumok Windows Management Instrumentation (WMI) egy olyan parancs halmaz / lekérő nyelv, mely alacsony szintű utasításokkal éri el, a számítógép fizikai perifériáit (processor, memória, hálózati kártya, stb.) Meghívása: Get-WMIObject Class <OSZTALY> fl * Fontosabb osztályok: Win32_processor, Win32_networkadapter, Win32_diskdrive, Win32_computersystem, Win32_operatingsystem, win32_physicalmemory

Kimenet irányítás : Out-*** Parancs kimenetet lehet irányítani: o Fájlba : Out-File <FILENEV> o Táblanézetbe : Out-GridView o DEV0 -ba : Out-Null Példa : Get-Service Out-GridView

Fájlkezelés (txt file) Definiálás : $f = C:\temp\elso.txt Beolvasás : $tartalom = Get-Content $f Tartalom megjelenítés : $tartalom Sorok száma : $tartalom.count Fájl adatok : Get-Item $f