Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

10 Gründe, weshalb ich Powershell hasse

Ähnliche Präsentationen


Präsentation zum Thema: "10 Gründe, weshalb ich Powershell hasse"—  Präsentation transkript:

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

2 Die Gründe…

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

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

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

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

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

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

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

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

11 6. Das Operatoren-Alleinstellungsmerkmal
GM16

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

13 7. Am Anfang war die Funktion…!
GM16 >

14 8. Ich hab nichts zu deklarieren…!
GM16 >

15 9. Mein Bereich ist nicht Deiner…!
GM16 >

16 10. Wer braucht schon Hilfe…?!?
GM16

17 10. Wer braucht schon Hilfe…?!?
GM16

18 11. Pipelines to Hell…! GM16 >

19 11. Pipelines to Hell…! GM16 ‘localhost’ | Test-Connection
«ByValue» fehlt hier – dann liefe es… | Test-Connection

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

21 13. Ich entscheide, was ich zeige…!
GM16

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

23 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*

24 14. Die neue Deutsche Rechtschreibung…!
GM16 >

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

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

27 16. The evil Mr. Bool GM16

28 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…

29 17. Arrays –neq ArrayLists
GM16 >

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

31 18. Einzahl ist Einzahl…! GM16

32 18. Einzahl ist Einzahl…! GM16 Get-Exchang boxStatistics ……….

33 Out Now ;-D GM16

34 Ich mag Dich dennoch – mein liebes Powershell…
GM16

35 </SESSION> GM16 Youtube youtu.be/user/iTrainCH
Twitter @andrepflaum #geekmania Books


Herunterladen ppt "10 Gründe, weshalb ich Powershell hasse"

Ähnliche Präsentationen


Google-Anzeigen