10 Gründe, weshalb ich Powershell hasse

Slides:



Advertisements
Ähnliche Präsentationen
.NET Users Group Karlsruhe Worum gehts? Goodby cmd.exe (ok ok, sie bleibt noch ein bisschen) Die Eingabeaufforderung erhält endlich einen.
Advertisements

Zusammenfassung der Vorwoche
PKJ 2005/1 Stefan Dissmann Vorwoche - Klasse public class Studierende { private String name, vorname, studiengang; private int matNr, semester; private.
FH-Hof Einbindung von JavaScript Anweisungen
Java: Dynamische Datentypen
FH-Hof Verwaltung von Zeichenketten Richard Göbel.
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 3 Klassen, Objekte, Arrays und Kontrollstrukturen Sommersemester 2003 Lars Bernard.
Dynamische Webseiten mit PHP
Boolesche Ausdrücke Ist der Rückgabewert eines Ausdrucks vom Typ boolean, so wird dieser als Boolescher Ausdruck bezeichnet (nach dem Mathematiker George.
PRJ 2007/1 Stefan Dissmann Motivation Problem: gleiche Datenstrukturen werden für verschiedene Objekte gebraucht: z.B. Listen von Studierenden, Kunden,
Die Skriptsprache Perl (8) Wolfgang Friebel DESY Zeuthen.
Modulare Programmierung
Einführung in die Programmierung Datensammlung
boolean Datentyp und Operator
Welche Funktion hat die php.ini? -Beinhaltet wichtige Einstellungen für PHP. Genannt seien hier u.a. der Speicherort von Cookies, Parameter der Kompilierung,
Grundkonzepte Java - Klassendefinition
Einführung in das Programmieren mit JavaScript Mag. Andreas Starzer weloveIT – EDV Dienstleistungen.
Informatik 1 Übung 2.
Eine Welt jenseits von Fenstern und Mausklicks
JavaScript.
Mistakes in the Test 1. Am Anfang befehlt Benedick einen Jungen ihm einen seiner Bücher zu bringen. At the beginning Benedick orders a boy to bring him.
Eine kurze Einführung von Boris Smeisser
Kontrollstrukturen Verwendung: Steuerung des Ablaufs.
Proseminar an der TU München Martin Levihn
Treffpunkt.
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Handy School Vocab 1 Parts of the School with Mr. Evil, Very Evil, Parsnip-Face.
Seminar Internet Technologien
Scripting mit Windows PowerShell
Conflict is not good – Konflikte sind nicht gut It is a argument or war – Es ist ein argument oder ein krieg Conflict is the opposite of peace – konflikt.
Style Guidelines für Java und .NET
Weg-Memory; am Anfang wird kurz der Weg aufgezeigt. Danach sind alle Felder wieder von der gleichen Farbe. Aufgabe ist es, sich Weg zu merken und durch.
Dynamische Datentypen
Referent: Stephan Metzler
Objectives Verstehen was unterDelegate verstanden wird
EPROG Tutorium #3 Philipp Effenberger
Einführung in PHP.
Einführung in PHP 5.
Arrays und ArrayLists In JAVA.
Arrays und ArrayLists In JAVA.
Willkommen zur Ventrilo einstellhife. 1.Zu erst installieren Sie das Programm. 2.Starten Sie das Programm mit Doppelklick auf.
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH.
Diskrete Mathematik I Vorlesung 2 Arrays.
Zeitungen und Zeitschriften Deutsch III Notizen Einheit: Medien.
Wartung und Sicherheit Aufgaben:  Windows 2000 sicher machen Stichwort: Gruppenrichtlinien,.adm,.pol, poledit  Alles gegen Viren usw. tun Stichwort:
Test 1 Test 2 Test 3. Test 4 Test 5 Test 6 Test 7 Test 8 Test 9.
Der die das ein eine ein Wie sagt man “the” auf Deutsch? Wie sagt man “a” auf Deutsch?
Für was, wen, wann und überhaupt? DEVOP PART IV: DSC – DESIRED STATE CONFIGURATION.
How to Pipelining DEVOP PART I: WINDOWS POWERSHELL.
Netzwerk - Programmierung
Sag mal, wie geht‘s dir eigentlich in der Schule?
WS2016: Die wichtigsten Neuigkeiten in der Praxis
Sag mal, wie geht‘s dir eigentlich in der Schule?
WS2016: Container von A bis Z
KEY NOTE: Huch! Ich wurde gehackt! Muss ich jetzt die Hosen wechseln?
Felder in Java.
Sag mal, wie geht‘s dir eigentlich in der Schule?
Test.
Bekommst du Taschengeld?
German for Beginners 2.
Unterschiedliche Kontrollstrukturen
Sag mal, wie geht‘s dir eigentlich in der Schule?
Toni Tiger Schulsachen
Tutorstunde 10.
PGdP Tutorstunde 3 Gerald Mahlknecht Technische Universität München Informatik Zentralübung Donnerstags Nachbesprechung Samstags.
Arrays of Objects, a 3 part process
Schleifen Datenfelder (Arrays) Verzweigungen
Lernen Sie Ihren Lehrer kennen
 Präsentation transkript:

10 Gründe, weshalb ich Powershell hasse 18! 10 Gründe, weshalb ich Powershell hasse André Pflaum, iTrain GmbH

Die Gründe…

1. Ich führ Dein Script nicht aus! GM16

1. Ich führ Dein Script nicht aus! GM16 HINWEIS: In den neusten Windows-Versionen ist der Default endlich «RemoteSigned» und nicht mehr «Restricted»

2. Ein Doppelklick wäre zu einfach…! GM16 >

3. Ich hab keine Ahnung wo ich bin…! GM16

3. Ich hab keine Ahnung wo ich bin…! GM16

4. Hör mir doch mal zu…! GM16

4. Hör mir doch mal zu…! GM16

5. Wehe Du nutzt klausale Verknüpfungen…! GM16 >

6. Das Operatoren-Alleinstellungsmerkmal GM16

6. Das Operatoren-Alleinstellungsmerkmal GM16 Beispiel anhand eines Übereinstimmungs-Vergleichs: Pascal = PL/1 = Basic = C++ == C# == Java == JavaScript == Perl == Python == Powershell -eq

7. Am Anfang war die Funktion…! GM16 >

8. Ich hab nichts zu deklarieren…! GM16 >

9. Mein Bereich ist nicht Deiner…! GM16 >

10. Wer braucht schon Hilfe…?!? GM16

10. Wer braucht schon Hilfe…?!? GM16

11. Pipelines to Hell…! GM16 >

11. Pipelines to Hell…! GM16 ‘localhost’ | Test-Connection «ByValue» fehlt hier – dann liefe es… [pscustomobject]@{‘Computername’=‘localhost’} | Test-Connection

12. WhatIf I do it anyway…?!? GM16 >

13. Ich entscheide, was ich zeige…! GM16

13. Ich entscheide, was ich zeige…! GM16 Abhängig vom .NET-Framework Version nur in der Registry ersichtlich

13. Ich entscheide, was ich zeige…! GM16 So geht’s immer – die Informationen sind also eigentlich da…: Get-CimInstance –ClassName Win32_Service | Select-Object –First 1 – Property Name,St*

14. Die neue Deutsche Rechtschreibung…! GM16 >

15. Parameter oder Scriptblock...?!? GM16 >

15. Parameter oder Scriptblock...?!? GM16

16. The evil Mr. Bool GM16

16. The evil Mr. Bool GM16 Get-NetFirewallRule –Enabled True Custom Type/System Enum: true, false, 1, 2 New-ADUser –Name ‘John’ –Enabled $True Boolean: $true, $false, 0, 1 Remove-ADUser –Identity ‘John’ –Confirm:$False Switch: «-Confirm» ist immer TRUE – wenn man aber «False» haben möchte, muss man das sagen…

17. Arrays –neq ArrayLists GM16 >

17. Arrays –neq ArrayLists GM16 [array]$ar() [System.Collections.ArrayList]$al = @()

18. Einzahl ist Einzahl…! GM16

18. Einzahl ist Einzahl…! GM16 Get-ExchangeMailboxStatistics ……….

Out Now ;-D GM16

Ich mag Dich dennoch – mein liebes Powershell… GM16

</SESSION> GM16 Youtube youtu.be/user/iTrainCH Twitter @andrepflaum #geekmania Books https://www.amazon.de/-/e/B0045AHBDA