Utolsó módosítás:

Hasonló dokumentumok
Konfigurációkezelés (2B)

Konfigurációkezelési technológiák

Utolsó módosítás:

Utolsó módosítás:

Konfigurációkezelési technológiák

Konfigurációkezelési technológiák

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

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

Utolsó módosítás:

Konfigurációkezelési technológiák

PowerShell v2.0 alapok. Nagy Miklós

Titkosítás NetWare környezetben

Symfony kurzus 2014/2015 I. félév. Controller, Routing

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

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

Webes alkalmazások fejlesztése 12. fejezet. Szolgáltatás alapú kommunikáció (WCF) Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar

AIX 6.1. IBM Systems Director Console for AIX

Alkalmazás és megjelenítés virtualizáció

Adatbázis rendszerek 7. előadás State of the art

Tartalom. Történeti áttekintés. Történeti áttekintés Architektúra DCOM vs CORBA. Szoftvertechnológia

Adatbázis kezelő szoftverek biztonsága. Vasi Sándor G-3S

Microsoft SQL Server telepítése

API tervezése mobil környezetbe. gyakorlat

DCOM Áttekintés. Miskolci Egyetem Általános Informatikai Tanszék. Ficsor Lajos DCOM /1

JAVA webes alkalmazások

BioAdmin 4.1 könnyű telepítés csak Kliens használatra

Visual Studio 2012 és MSDN. Csomagok és licencelés

2. Tartományvezérlő, DNS, Core konfigurálása, Powershell

JNDI - alapok. Java Naming and Directory Interface

Windows hálózati adminisztráció

Veeam Agent for Windows and Linux

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

.NET alapszolgáltatások 2.

OOP és UML Áttekintés

1. AZ AUDITPRO RENDSZER ÁTTEKINTÉSE ALAPVETÕ TELEPÍTÉS AZ AUDITPRO TELEPÍTÉSE ÉS FELÜGYELETE HÁLÓZATOKON EREDMÉNYEK...

Webszolgáltatások (WS)

FortiClient VPN-IPSec kliens konfigurációs segédlet

Szoftver Tervezési Dokumentáció. Nguyen Thai Binh

PowerShell v2.0 alapok. Nagy Miklós

Java. Perzisztencia. ANTAL Margit. Java Persistence API. Object Relational Mapping. Perzisztencia. Entity components. ANTAL Margit.

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. Kocsis Gergely, Supák Zoltán

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

SOAP komponensek Delphiben

ALKALMAZÁSOK ISMERTETÉSE

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

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása

OZW V7.0 firmware frissítés, Remote Tool Access részletes ismertető

(ArcCatalog, ArcMap)

Osztott alkalmazások fejlesztési technológiái Áttekintés

Melyek a Windows Server 2008 R2 tiszta telepítésének (Clean Install) legfontosabb lépései?

Enterprise JavaBeans. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Az Enterprise JavaBeans

Könyvtári címkéző munkahely

Beállítások 1. Töltse be a Planet_NET.pkt állományt a szimulációs programba! A teszthálózat már tartalmazza a vállalat

MVC. Model View Controller

A Remote Support Platform 3.0 újdonságai

Fábián Zoltán Hálózatok elmélet

Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary

Ethernet/IP címzés - gyakorlat

Biztonság java web alkalmazásokban

Egyetemi könyvtári nyilvántartó rendszer

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

Egyetemi könyvtári nyilvántartó rendszer

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. Kocsis Gergely, Supák Zoltán

WIFI smart alkalmazás. Kezelési útmutató.

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

Mikrotik 6.22 telepíté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:

WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

LINUX LDAP címtár. Mi a címtár?

Windows Server 2012: a felhő OS

Source control systems. Horváth Ernő, Dr. Pozna Claudiu Radu

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

Elemi alkalmazások fejlesztése IV. Adatbázis-kezelés ActiveX vezérlıkkel - 1

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 3. óra. Kocsis Gergely, Supák Zoltán

Az Online levélkiszolgáló

TANÚSÍTVÁNY TELEPÍTÉSE THUNDERBIRD LEVELEZŐ KLIENSBEN WINDOWS VISTÁN. Tartalom jegyzék

MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS. A) Műszaki követelmények

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0

A Remote Support Platform 3.1 újdonságai

Információ és kommunikáció

Párhuzamos és Grid rendszerek

Bevezetés a Python programozási nyelvbe

NOD32 Antivirus 3.0. Felhasználói útmutató. Beépített összetevők: ESET NOD32 Antivirus ESET NOD32 Antispyware. we protect your digital worlds

A Skype architektúrája. P2P hálózat Supernode ok, peer-ek, login server

Enterprise JavaBeans 1.4 platform (EJB 2.0)

DB2. Repülőrajt - DB2 ügyfelek. DB2 v9 Linux, UNIX és Windows rendszerhez GC

A.NET keretrendszer (.NET Framework) három alapvetõ összetevõbõl áll:

Webes alkalmazások fejlesztése 3. előadás. Objektumrelációs adatkezelés (ASP.NET)

ROS Remote Operations Service

FÉLÉVES FELADAT KÖVETELMÉNYEK

RH/CentOS felügyelet SUSE Manager segítségével. Kovács Lajos Vezető konzultáns

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

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

SAMBA. Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása

Szolgáltatásbiztonságra tervezés

Átírás:

Utolsó módosítás: 2016. 04. 04. 1

2

Ez volt az általános séma, amit előző előadáson felrajzoltunk. 3

4

5

6

A WMI korábbi neve Windows Management Instrumentation volt, Windows 8 óta inkbb Windows Management Infrastructure néven hivatkoznak rá. Windows Server Blog: Standards-based Management in Windows Server 8 URL: http://blogs.technet.com/b/windowsserver/archive/2012/03/30/standardsbased-management-in-windows-server-8.aspx Az OMI implementációról (korábban NanoWBEM) bővebben: Windows Server Blog: Open Management Infrastructure URL: http://blogs.technet.com/b/windowsserver/archive/2012/06/28/openmanagement-infrastructure.aspx 7

Microsoft: Datacenter Abstraction Layer (DAL) Overview, URL: http://technet.microsoft.com/en-us/library/dn265975.aspx DAL-nak hívják most azokat a technológiákat, PowerShell modulokat, CIM profilokat, amiknek a segítségével egy adatközpontban az alapvető hardverelemek (szerverek, hálózati elemek, tápegységek, tárhelyek ) jellegzetességeit el lehet fedni, és a legfontosabb feladatokhoz (pl. ki/bekapcsolás, firmware frissítés, hardverleltár ) egy általános, magas szintű interfészt biztosítanak. Ez főleg a saját Azure cloud controller fejlesztése kapcsán dolgozták ki. 8

A legtöbb régi parancssori eszközt felváltja valamelyik PowerShell modul és a benne lévő cmdletek a következő Windowsokban. Ezeknek az eredménye szűrhető, kereshető, távoli hozzáférés egyszerűen, szabványosan megy. 9

Elemek: - Managed objects: akiket a WMI kezel - Providers: Managed objectről szolgáltat adatokat a WMI interfészének megfelelően. Egy DLL fájlból (megvalósítja az interfész műveleteit), és egy MOF fájlból áll (CIM osztályok, attribútumaik és műveleteik leírása) - WMI service: beolvassa és létrehozza a névtereket, végrehajtja a fogyasztók műveleteit - Consumers: olyan alkalmazások, amik felhasználják a WMI-t (pl. felügyeleti szoftverek, szkriptek, stb.) 10

11

A MOF fájlokat általában át kell másolni valahova, hogy meg tudjuk nézni őket. 12

13

15

Get-CimInstance Win32_Processor Get-CimInstance Win32_Processor Get-Member 16

(Get-CimClass -Namespace "root/cimv2").count 17

Get-CimClass -ClassName *memory* Get-CimInstance -Class Win32_Service -Filter "Name = 'w32time'" select DisplayName, Status, Started fl 18

Eredeti elérés: PowerShell WMI Explorer letöltése, http://thepowershellguy.com/blogs/posh/pages/powershell-wmi-explorer.aspx Ez a link már nem működik, de innen elérhető: http://mit.bme.hu/~micskeiz/files/wpfwmiexplorer.zip 19

Get-CimAssociatedInstance -InputObject (Get-CimInstance -ClassName Win32_Processor) Select-Object Name, CimClass Get-CimInstance Win32_DependentService Select-Object Antecedent, Dependent 20

Micskei Zoltán. WMI kapcsolatok megjelenítése URL: http://blog.inf.mit.bme.hu/?p=437 21

Get-Command -Module CimCmdlets 22

Lásd még: MDSN. Getting started with CDXML URL: http://msdn.microsoft.com/enus/library/windows/desktop/jj542525(v=vs.85).aspx 23

24

25

26

<s:header> <wsa:to> Address </wsa:to> <wsa:action> Action URI </wsa:action> <wsman:resourceuri>resuri</wsman:resourceuri> <wsman:selectorset> <wsman:selector Name="Selector-name"> Selector-value </wsman:selector> </wsman:selectorset>... </s:header> - A ResourceURI tipikusan egy osztályt azonosít, és a Selectorok segítségével azonosítjuk, hogy az osztály melyik példányát akarjuk elérni. - Ezen kívül még minden üzenet szokott kapni egy MessageID egyedi azonosítót, amire egy másik üzenetben a RelatesTo fejléc elemmel tudunk hivatkozni. - (Az üzenet a WS-Management úgynevezett default addressing model címzési módszerét használja, ezen kívül lehetne még másfajtákat alkalmazni.) 27

Példa EPR: <wsa:endpointreference> <wsa:address>http://123.99.222.36/wsman</wsa:address> <wsa:referenceparameters> <wsman:resourceuri>http://example.org/hardware/physdisk</wsman:resourceuri > <wsman:selectorset> <wsman:selector Name="LUN">2</wsman:Selector> </wsman:selectorset> </wsa:referenceparameters> </wsa:endpointreference> 28

- ENUMERATE esetén a legegyszerűbb esetben először egy úgynevezett enumeration contextet kap vissza a kliens, és ebből tudja az elemeket PULL segítségével lekérni. - Események kezelésével nem fogunk most foglalkozni, az túlmutat a tárgy keretein. - Az IDENTIFY igazából teljesen más címzést és XML elemeket használó művelet (pl. nem kell neki ResourceURI-t megadni), de a teljesség kedvéért itt is megemlítjük. 29

- DMTF. WS-Management CIM Binding Specification, 1.1.0, DSP0227. URL: http://www.dmtf.org/sites/default/files/standards/documents/dsp0227_1.1.0.pdf - DMTF. WS-CIM Mapping Specification, 1.0.2, DSP0230. URL: http://www.dmtf.org/sites/default/files/standards/documents/dsp0230_1.0.2.pdf - A névteret egy speciális Selectorban kell megadni: <wsman:selector Name=" cimnamespace">xs:anyuri</wsman:selector> - Van egy speciális ResurceURI, az All Classes URI, amit pl. több osztályt érintő kapcsolatok lekérdezésénél lehet használni: http://schemas.dmtf.org/wbem/wscim/1/* - 30

05/23/06 11:26 31

32

33

35

Egy gépen több listener is lehet, pl. az SSL-t használóhoz külön egy másik. 36

37

Get-WSManInstance -ResourceURI http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/win32_logicaldisk -SelectorSet @{ cimnamespace="root/cimv2"; DeviceID="C:"} -ComputerName 10.6.17.44 -Credential $cred 38

Figyelem: a WSMAN ResourceURI más, mint a CIM object path-ban szereplő URL! Ha több kulcs tulajdonsága lenne az adott osztálynak, akkor azokat + jellel lehet elválasztani. De ebben az esetben érdemesebb inkább már a -SelectorSet paramétert használni, és ott egy hash táblában lehet megadni. 39

Figyeljünk arra, hogy más URL prefixet kell használni ha WMI specifikus osztályt, és mást, ha DMTF szabványos osztályt akarunk lekérdezni (különböző platformok közötti lekérdezéshez). 40

41

42

43

$so = New-WSManSessionOption -SkipCACheck -SkipCNCheck SkipRevocationCheck $cred = Get-Credential Get-WSManInstance cimv2/cim_processor -Enumerate -ComputerName 10.6.17.141 -UseSSL -Port 443 ApplicationName wsman -Authentication Basic - Credential $cred -SessionOption $so 44

45

46

MSDN. Windows Management Instrumentation, http://msdn.microsoft.com/enus/library/aa394582(vs.85).aspx MSDN Blogs. Windows Management Infrastructure Blog, http://blogs.msdn.com/b/wmi/ MSDN. Windows Remote Management, http://msdn.microsoft.com/enus/library/aa384426(vs.85).aspx 47

48