Eine kurze Einführung von Boris Smeisser

Slides:



Advertisements
Ähnliche Präsentationen
Vortrag Code-Dokumentation
Advertisements

Anwendungen mit dem PC Schreibprogramme
Die Installation von Windows 95 erfordert etwas Vorarbeit: Als erstes müssen Sie mit einer Windows 95 Startdiskette den Computer booten.... Dabei wird.
Präsentation PS: Klasse File von Janko Lange, Thomas Lung, Dennis Förster, Martin Hiller, Björn Schöbel.
.NET Users Group Karlsruhe Worum gehts? Goodby cmd.exe (ok ok, sie bleibt noch ein bisschen) Die Eingabeaufforderung erhält endlich einen.
SQL Server 2005.NET Integration Sebastian Weber Developer Evangelist Microsoft Deutschland GmbH.
Microsoft Academic Program Von WSH zu MSH Dr. Tobias Weltner Student Technology Conference 2005.
Kurze Einführung in ASP
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
Java: Dynamische Datentypen
Seminar Sommersemester 2002 ASP.NET Andre Margousian.
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
© 2002 Prof. Dr. G. Hellberg 1 XML-Seminar XML-Technologie: XML in Theorie und Praxis Prof. Dr. G. Hellberg XML-Technologie: XML in Theorie und Praxis.
Eingabeaufforderung (EA) Windows I Nützliche Kommandos (Kommando und /? liefert meist eine Liste von Optionen): cd bzw. chdir: change directory, wechselt.
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
Die Skriptsprache Perl (8) Wolfgang Friebel DESY Zeuthen.
Concurrent Versions System
Bidirektionales VFX-XML-Interface für Daten-Import/Export Visual Extend Anwendertreffen 2009 Rainer Becker, Frank Kropp deutschsprachige FoxPro User Group.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
MSDN Webcast: VB. NET für Einsteiger und Umsteiger Einführung in VB
Automatische Übersetzungen mit Google
Oliver Schnider Peaches Industries GmbH Its time to be ready for May 12th.
Eine Welt jenseits von Fenstern und Mausklicks
DOS GOIT Der Kurs. Versionen 1.0 (1981 – Erster IBM-PC) 2.0 (1983 – Unterverzeichnisse) 3.0 (1984 – Festplatten) 4.0 (1988 – DOS Shell) 5.0 (1991 – Task.
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
Patrick Schmerlaib. Scriptsprachen: sind Programmiersprachen Verzichten auf Sprachelemente Vorteile: schnelle Erstellung kleiner Programme Flexible Sprache.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 11 Folie 2 Microsoft Internet Information Services (IIS)
ReSy4 Das schlanke System für Ihre Rezepturen
Lernmodul Einführung Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Nutzungsbedingungen:
Windows Server 2008 R2 Datenträgerverwaltung NTFS als Dateisystem vs. FAT32 RAID Volumes Dynamische Festplatten Basisfestplatten Von Pascal Runk Gruppe.
SQL Server 2005 CLR-Integration
Consulting and Solutions.NET Vortragsreihe – Vorstellung der Referenten Happy Arts Software Markus Kämmerer IT-Erfahrung seit 1987,
Präsentation von Sonja Pathe
Tools und Verfahren Steffen Krause Technologieberater Microsoft Deutschland GmbH
Seminar Internet Technologien
Scripting mit Windows PowerShell
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 8 Folie 2 Commands (1) s.a.
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 2 Folie 2 XAML (1) s.a.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 1 Folie 2 Microsoft.NET Framework: Quelle:
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 7 Folie 2 Styles (1) s.a.
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 2013 Kapitel 5 Folie 2 Windows Communication Foundation (WCF) s.a.
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 11 Folie 2 Model-View-ViewModel s.a.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 5 Folie 2 ADO.NET s.a:
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 9 Folie 2 ADO.NET (1) Klassen für Zugriffe.
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 2 Folie 2 ASP.NET HTTP-Handler (1)
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 9 Folie 2 ASP.NET Seitenübergänge
CGI (Common Gateway Interface)
Einführung in 2 Betriebssysteme
PHP Basic.
Oliver Spritzendorfer Thomas Fekete
Dynamische Webseiten-Generierung
SQLite und XML in PHP 5.
Einführung in PHP.
Einführung in PHP 5.
1 Tagesüberblick 2 Lösung Hausaufgabe/Fragen Datei- ein- und ausgabe Schleifen Vergleiche Wahrheit.
Kommandozeile und Batch-Dateien Molekulare Phylogenetik – Praktikum
Einführungstutorial: Linux Konsole
Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard.
Anna Steinke‌ WG13 ‌‌‌ Köln, Wie sichere ich meine Daten? Wie mache ich meinen PC sicher?
Termin Festlegung Einführung MySQL Runterladen MySQL, Pentaho Design Studio Betrachtung Pentaho
Windows 2000 Advanced Server
TypoScript.
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH.
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
How to Pipelining DEVOP PART I: WINDOWS POWERSHELL.
IIS The microsoft way. © Windows NT Option pack optionale Server Komponenten IIS (Internet Information Server) Webserver von Microsoft.
PowerShell das geniale Allzweck-Werkzeug !
Betriebssysteme LB BB SS2017
 Präsentation transkript:

Eine kurze Einführung von Boris Smeisser Microsoft PowerShell Eine kurze Einführung von Boris Smeisser

INDEX Was ist die Powershell? Voraussetzungen Eine neue Skriptsprache Grundlagen der WPS Was sind Cmdlets? Pipes & Pipelineing Scripte und Sicherheit Anhang/Quellen

Was Ist Die PowerShell? Sie ist eine Befehlszeilenshell (CLI) speziell fuer Administratoren Bietet eine interaktive Eingabeaufforderung (PS) als auch eine Skriptumgebung (ISE) Basiert auf dem .NET Framework und deren Common Language Runtime (CLR) Arbeitet mit .NET Framework-Objekten fuehrt das Konzept der Cmdlets (Commandlets) ein Befehlsverkettung durch Pipelineing (Pipeing) Bisherige (bekannte) Loesungen weiterhin verwendbar Versteht den Umgang mit VBscript, Com, Batch, .NET nicht Case-Sensitive EINGABE = ERGEBNIS Im Gegensatz zu den meisten shells die Text akzeptieren und zurückgeben... Dadurch werden völlig neue Tools und Methoden zur Verwaltung und Konfiguration möglich… Konsole individuell anpassbar…..anderes Thema ;)

Voraussetzungen WPS v1.0 ist ab WindowsXP sp2 vorinstalliert (setzt auf der .NET 2.0 Runtime auf) Aktuell ist v2.0 welche mit win7 / Server2008 R2 installiert ist (.NET 3.5 Runtime notwendig) WPS steht zum kostenlosen download bereit Da auch die WPS eine objektorienterte Sprache ist sind Grundkenntnisse der Objektorientierung von Vorteil !! Kontrollstrukturen wie For-each, where, if, …

Eine neue Skriptsprache Fuer die Windows PowerShell wurde eine eigene Sprache verwendet, dafuer gibt es folgende Gruende: Es wurde eine Sprache fuer die Verwaltung von .NET-Objekten benoetigt die Sprache musste komplexe Aufgaben unterstuetzen, ohne einfache Aufgaben unnoetig kompliziert zu machen. Die Sprache musste den Konventionen anderer bei der .NET-Programmierung verwendeter Sprachen wie C# entsprechen.

Grundlagen der WPS Command-tabbing Get-C +TAB es werden alle Befehle mit C durchlaufen Rechnen Grundrechenarten koennen direkt eingegeben werden Variablendeklaration $a = Hallo $b = ITCrowd! $c = $a + $b Fuehrt zur Ausgabe: Hallo ITCrowd! Microsoft Powershell  Seite 6

Was Sind CMDLETs? Sie sind WPS-Befehle, aehnlich einer Kommandozeile Befehle sind nicht Case-Sensitive Bestehend aus Verb + Substantiv (+ -Parameter) Die meisten haben einen Alias (z.B. cd, dir, ...) Sie bearbeiten Objekte in der Powershell Beispiele: Get-Help Show-eventlog Get-ChildItem ``c:\Users\Boris Smeisser`` -recurse Immer englisch, immer singular!! VERB = tätigkeit Substantiv = Tätigkeitsbereich Alias beliebig veränderbar!!!

Pipes & Pipelineing Pipelines tauschen keine Zeichenketten, sondern .NET-Objekte aus (auch als ``Extended Reflection`` bezeichnet) Ergebnis ist immer ein Objekt Objekte enthalten die Daten zur Weiterverarbeitung (sort, format,...) Am ende der Pipe wird das Objekt zu Text reduziert Objekte = strukturierte Daten!! BEISPIEL FOLGT!!!!!!!!

Get-Shapes

Get-Shapes I Where-Object {($_.Color -eq "Orange”)

Get-Shapes I Where-Object {($_.Color -eq "Orange”) I Sort-Object Size

Skripte und Sicherheit Um Skripte auszufuehren, muss man die Sicherheit der Windows PowerShell anpassen. Hierzu gibt es diese zwei Cmdlets: get-executionpolicy set-executionpolicy Policy Wert Beschreibung Restricted (Default) Keine Skripte werden ausgeführt Allsigned Nur signierte Skripte werden ausgeführt RemoteSigned Lokal erstellte Skripte sind erlaubt, aber andere Skripte müssen signiert sein Unrestricted Jedes Skript wird ausgeführt Nicht wie bei der guten alten WSH – bei der es mail mit Bild-anhang hagelt die Skripte verbargen…

Weitere Informationsquellen Die Einstiegsseite zur Windows PowerShell inklusive Download Link: www.microsoft.com/PowerShell Hier finden Sie auch weitere Links zu sehr guten Webcasts, Buechern und weiteren Hilfeforen. Die beste Blogseite zur Windows PowerShell ist http://blogs.msdn.com/PowerShell/ Hier finden Sie alle Informationen zu Skripttechniken und praktischen Demos. Wirklich alles. Erlernen von WPS: http://technet.microsoft.com/de-de/library/cc281945.aspx WPS Owner´s Manual: http://technet.microsoft.com/de-de/library/ee221100(en-us).aspx

Nützliche Cmdlets zum Einstieg Erstellen Ihres Hilfe-Buchs: Get-help * | get-help –detailed | out-file c:\Powershell-Hilfe.txt Anzeige aller PS-Laufwerke: Get-psdrive Anzeige aller PS-Befehle: Get-command Anzeige aller laufenden Prozesse: Get-process Aufruf aller Eigenschaften und Methoden eines Objekts: Get-member Anzeige aller vergebenen Aliase: Get-alias Aufrufen der Sicherheitseinstellung: Get-ExecutionPolicy Anzeige aller PS-Skripte auf Laufwerk C: Dir -Path C:\ -Filter *.ps1 –recurse Aufrufen/auslesen einer Datei: Get-Content –path C:\test.txt WMI-Objekte abfragen: Get-wmiobject win32_bios | format-list Datei Kopieren: Copy-item c:\test.txt –destination d:\logfiles

Vielen Dank fuer Ihre Aufmerksamkeit!