Windows Server 2008 { PowerShell }

Slides:



Advertisements
Hasonló előadás
Bevezető Innovációs területek S+S Epilógus. pptPlex Section Divider Bevezető The slides after this divider will be grouped into a section and given the.
Advertisements

4. alkalom – Hálózat Kezelés
HTML enhanced for web apps! Fodor Krisztián

1. foreach( fejlesztő in Lurdyház ) { fejlesztő.Agy. Delete If( delegate ( Content c ) { return c.ContainsAny( „Win32 / User32.dll”, „GDI”,„GDI+”,„WindowsForms”,
Quest Szakmai Konferencia Ker-Soft Kft szeptember 27.
Tester Developer Architect Project Manager Business Analyst Designer Database Professional.
Nyereményjátékok és a Facebook - aki mer, az nyer!?”
Social Networking alkalmazás fejlesztése ASP.NET 3.5-tel Árvai Zoltán Consultant, Trainer Számalk Oktatóközpont.
21 Years of Partnership and Innovation 1989 Citrix Systems founded 2010 Citrix signed licensing agreement with Microsoft for NT Server Introduced Independent.
Üzemeltetői konferencia 5.1 avagy biztonság, ahogy mi látjuk.
Bevezetés a tárgyakhoz Tárgyak  Objects are the containers for values of a specified type  Objects are either signals, variables or constants  Once.
FelültöltésVHDL Felültöltés (Overloading) n Áttekintés n Példák.
Az előd – IIS 6 2 Forrás: Secunia, Forrás: Netcraft, August 2007 Web Server Survey Elterjedtség.
Szkriptelés alapok (PowerShell)
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Szkriptelés alapok (PowerShell) Micskei Zoltán Intelligens.
Socket programozás Példák
Hadoop Gyakorlat 1 Korszerű adatbázisok Parancsok Listázás – hadoop fs –ls Kiírja egy fájl tartalmát – hadoop fs –cat Betöltés – hadoop fs –put.
Image készítés Windows AIK segítségével
TRANZIENS ADATTÁROLÁS State objektum Egy alkalmazásszintű gyűjtemény (Dictionary), mely Tombstone esetén megőrzi tartalmát a memóriában kulcs/érték párokként.
Windows PowerShell. Mi a PowerShell? Új Windows parancssor, melyet rendszer- adminisztrátorok számára terveztek. Ingyenes. A.NET FrameWork 2.0-s verzióján.
Adatbáziskezelés Horváth Ernő 1. Elérhetőségek Kiss Jenő Horváth Ernő Tanszéki honlap
Delegátumok C#-ban Krizsán Zoltán iit 1.0.
Hogyan (mivel és mit) naplózzunk?
Hasznos segédprogramok Systems Management Server ban Peti Sándor Terméktámogatási tanácsadó.
File Classification Infrastructure
Oracle multimédia Kiss Attila Információs Rendszerek Tanszék
Könnyen,gyorsan Powershell-ül
Szombathely Dinamikus WEB programozás: PHP és JSP.
A JAVA TECHNOLÓGIA LÉNYEGE Többlépcsős fordítás A JAVA TECHNOLÓGIA LÉNYEGE Platformfüggetlenség.
Oracle – ORDMS lehetőségek UDT:- objektum típusok - kollekció típusok SQL> CREATE TYPE SZEMELY AS OBJECT ( 2 NEV VARCHAR2(20), 3 TEL VARCHAR2(14)); SQL>
VFP xBase adatkezelés - munkaterületek - DML - DDL - navigáció - eljárások, függvények - vezérlési szerkezetek - változók - képernyő IO - mintaprogram.
A megértés körei Binzberger Viktor Budapest Műszaki és Gazdaságtudományi Egyetem Filozófia és Tudománytörténet Tanszék.
PHP VI Adatbázisok, MySQL
PHP III. Fájlok, űrlapok.
PHP V Osztályok, Objektumok. Osztály class Person { var $name; // tulajdonság, változó function getName() { // metódus, tagfüggvény return $this->name;
PHP II. Tömbök, sztringek
Multimédiás programok készítése Macromedia Director fejlesztői környezetben 4. előadás Készítette: Kosztyán Zsolt
„MICROSOFT IT ÜZLETI INTELLIGENCIA MEGOLDÁS BEMUTATÓ” Avagy az IT adat vizualizációs lehetőségi egyéb szervezeti egységek felé („ablak” a nagyvilágra)
Edge Transport Routing and AV/AS Enterprise Network External SMTP servers Phone system (PBX or VOIP) Client Access Client connectivity Web services.
Objektumorientált,.net-alapú shell, de Kis-nagybetű érzéketlen Variant változók Típushű objektumok, adatok Command és Expression mód Minden adat – collection.
Alertet indíthat egy: SQL Server esemény (LOG) SQL Server performancia érték WMI events Alert végezhet: Operátor értesítést JOB indítás (válasz az eseményre)
WAP, WML Felhasznált források: Developer’s Guide v1.2 (Nokia WAP Toolkit) WML Reference v1.1.
Összetett adattípusok
Gincsai Gábor Dávid Zoltán MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási.
Bátyai Krisztián NetAcademia Oktatóközpont oktató, fejlesztő MCT, MCPD
Az ASP.NET programozási modell Ez az előadó neve beosztása vállalata.
Szervező program Pénzügy figyelő, számlázó program Legújabb alkalmazás.NET Framework 2.0 WSE.NET Framework 4.0 WCF Régebbi, jól bevált alkalmazás.
Gábor Dénes Főiskola (IAI)Programozási technológia (Java) - III. / 1 13.Állományok, bejegyzések 14.Folyamok 15.Közvetlen hozzáférésű állomány.
Kezelői felületek. Exchange 2000/2003 Exchange System Management (ESM) MMC konzol Exchange 2007 Exchange Management Console (EMC) MMC konzol Exchange.
Internet csatlakozás TCP/IPDNS Domain, TLD Regisztráció ISZT ( Regisztrátor
Hasznos ismeretek Hogyan bővítsük ismereteinket AVRDUDEflags -E noreset.
2 Plug-in nélkül: AJAX 130+ eszközkészlet: megvásárolható, ingyenes és/vagy nyílt/megosztott forrású a webes megoldásszállítók saját, belső megoldásai.
var q = ( from c in dc.Customers where c.City == "London" where c.City == "London" select c).Including( c => c.Orders ); select c).Including(
Könyvtár, csomag és alprogramokVHDL Könyvtár, csomag és alprogram n Library és use n Package n Alprogramok –Procedure –Function –Resolution function Egy.
Operációs rendszerek Balogh Zoltán PTE-TTK IÁTT Operációs rendszerek feladatai és csoportosításuk.
Motor IIII. Vezérlés Szécsi László. Letöltés diák: //l09-engine4.ppt.
GPGPU labor IX. Lineáris egyenletrendszerek megoldása.
Hogyan gyorsítsunk? Scriptek és toolok használata az üzemeltetésben Kurucz György teméktámogatási tanácsadó.
© 2013, LogMeIn, Inc. | The Capability Cloud TM Git használata Visual Studio-ból.
SpecificationWebStandardEnterpriseDatacenterItaniumFoundation X64 Sockets44864  1 IA64 Sockets  64  X64 RAM32 GB 2 TB  8 GB IA64 RAM 
Web Application 1 Web Application 3 Web Application 2 Web Application 4 Shared Service Provider 1 Shared Service Provider 2 Excel Services1 Search1.
2. Gyakorlat Zalatnai Csongor
Power Lutár Patrícia Pellek Krisztián.  -ltLess than  -leLess than or equal to  -gtGreater than  -geGreater than or equal to  -eqEqual to  -neNot.
Illés Zoltán ELTE Informatikai Kar
Paraméter továbbítás. (parameter passing) Paraméteres specifikációk: Pl.: string(spec) : hasonló specifikációk családja; string(nat); string(data); string(integer);
Szebb és használhatóbb programok Vezérlőelemek dinamikus felhelyezése.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 6. gyakorlat.
Charles Hahn Membership Director
“Express Your Individuality with Krug Grande Cuvee!”
Előadás másolata:

Windows Server 2008 { PowerShell } Soós Tibor soost@iqjb.hu MCT IQSOFT – John Bryce Oktatóközpont http://www.iqjb.hu

Tartalom { röviden } Hogyan induljunk el, alapkoncepciók PowerShell vs. VBScript Mit és hogyan lehet csinálni PowerShellben (Demo) Összegzés: mi is a PowerShell Programozási stílus

Hogyan induljunk el? Windows Server 2008-ban benne van, de nincs bekapcsolva 3 cmdlet: Get-Command Get-Help Get-Member Collection Csőkezelés Foreach-Object Where-Object Sort-Object

PowerShell vs. VBScript Const HKEY_LOCAL_MACHINE = &H80000002 strComputer = "." Set objReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _ strComputer & "\root\default:StdRegProv") strKeyPath = "Software\Microsoft\Windows NT\CurrentVersion\Fonts" objReg.EnumValues HKEY_LOCAL_MACHINE, strKeyPath, arrEntryNames For Each entry in arrEntryNames iTotalFonts = iTotalFonts + 1 If InStr(1, LCase(entry), "truetype") Then iTTFonts = iTTFonts + 1 Wscript.Echo entry End If Next Wscript.Echo "TrueType: " & iTTFonts Wscript.Echo "Total: " & iTotalFonts

PowerShell vs. VBScript $total = 0 $a = get-item "hklm:\\Software\Microsoft\Windows NT\CurrentVersion\Fonts" $f = $a.GetValueNames() foreach ($i in $f) { if ($i.contains("TrueType")) $total++ $i } " " "TrueType: $total” "Total: $($f.length)”

{ Kedvcsináló pár szkript } demó

Fájlok szortírozása tulaj szerint Set-Location C:\fájlok Get-ChildItem | Where-Object {-not $_.PSIsContainer} | ForEach-Object { $d = (Get-Acl $_).Owner.Split("\")[1] if(-not (Test-Path ((get-location).path + '\' + $d))) { new-item -path (get-location).path -name $d ` -type directory | Out-Null } Move-Item -path $_.pspath ` -destination ((get-location).path + '\' + $d +'\')

Egymásba ágyazott csoportok tagsága function Get-GroupMembers([string] $group) { $adstr = ([ADSI] "LDAP://$group").member foreach($memberstr in $adstr) $admember = [ADSI] "LDAP://$memberstr" $objclass = $admember.ObjectClass if($objclass.Contains("group")) Get-GroupMembers($memberstr) } else $admember

Programozási stílus Megszokást igényel function get-propertyvalue($object) { $result = @{} $proplist = $object | Get-Member -MemberType property, scriptproperty foreach ($element in $proplist) if ($propvalue = $object.($element.Name)) $result.($element.Name) = $propvalue } $result function get-propertyvalue($object) { $result = @{} $object | Get-Member -MemberType property, scriptproperty | Where-Object { $object.($_.Name) } | ForEach-Object { $result.($_.Name) = $object.($_.Name) } $result }

Mit láttunk? Hagyományos, „DOS” parancsok legtöbbje is használható Legfontosabb cmdlet-ek (kommandlet) get-command get-member PS meghajtók: fájlrendszer, registry, certificate, függvények, változók, alias… Dir = get-childitem Grafikus help PowerGUI (http://www.powergui.org)

Mi is a { PowerShell } ? Új rendszeradminisztrációs motor a Windows és a szervertermékek adminisztrálásához Parancssori környezet, új nyelvvel Adminisztrációs felület, MMC Admin UI Szkript Szkript PowerShell COM felület .NET Framework Szerver-funkcionalitás Múlt Szerver-funkcionalitás Jelen, jövő