![Page 1: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/1.jpg)
Arrow ECS TrainingGet-KnowHow | Select-Object -property 'Essential'
Windows PowerShell v5: Die Neuerungen im ÜberblickThorsten Butz
![Page 2: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/2.jpg)
Agenda• Upgrade PS 5• (Einige) Neue Cmdlets• PackageManagent• [class]-----------------------------------------------------------------------------------------------------------
= 1 h, 2 Demos, 20 Folien
![Page 3: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/3.jpg)
3
Arrow Education – Trainings & Zertifizierungen
… deutschlandweite Abdeckung> München> Frankfurt> Bochum> Berlin> Hamburg
… innovative und zeitgemäße Lernmethoden> Klassenraumtraining> Virtual Classroom> Elearning> Videolearning
… Modernste Lernumgebung> Highend Laborumgebung> Digitale Kursunterlagen> Klimatisierte Kursräume
… Einmaliges Kursportfolio> Citrix> VMware> Microsoft> Check Point> Uvm.
…Qualität> Supportprofis als Trainer> Lerngarantie> Garantierte Kursdurchführung> Zertifiziertes Testcenter
![Page 4: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/4.jpg)
Arrow Education – Trainings & Zertifizierungen
… deutschlandweite Abdeckung> München> Frankfurt> Bochum> Berlin> Hamburg
… Modernste Lernumgebung> Highend Laborumgebung> Digitale Kursunterlagen> Klimatisierte Kursräume
… Einmaliges Kursportfolio> Citrix> VMware> Microsoft> Check Point> Uvm.
…Qualität> Supportprofis als Trainer> Lerngarantie> Garantierte Kursdurchführung> Zertifiziertes Testcenter
Empfohlene Microsoft Kurse:• Mastering Windows 2012 R2 & Windows 10 // Praxis.Workshop
(5 Tage)• Automating Administration with Windows PowerShell MOC-10961
(5 Tage)• Installing and Configuring Windows 10 MOC-20697-1
(5 Tage) [email protected].: 089 93099168
![Page 5: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/5.jpg)
about_me
$speaker = @{ name = 'Thorsten Butz' certification = 'MC*/LIPC-2' focus = 'Scripting', 'ServerManagement' = '@thorstenbutz'
= 'http://www.thorsten-butz.de'}
![Page 6: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/6.jpg)
Windows 10 & PowerShell v5 RTM ?
![Page 7: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/7.jpg)
![Page 8: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/8.jpg)
![Page 9: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/9.jpg)
(Wesentliche) Neuerungen in Windows PowerShell 5.0• Klassen (Neue Schlüsselworte: Class, Enum)• Neuer Stream: Information• Neue Cmdlets
– ConvertFrom-String, Convert-String– Compress-Archive, Expand-Archive– Format-Hex– Get-Clipboard, Set-Clipboard– New-Guid– Export-ODataEndpointProxy – …
• PackageManagement, PowerShellGet (basierend auf NuGet)
![Page 10: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/10.jpg)
(Wesentliche) Verbesserungen in Windows PowerShell 5.0• Start-Transcript in der ISE nutzbar• Cmdlets
– Symlink Support in Get-Item, Get-ChildItem– Get-ChildItem: neuer "depth" Parameter:
Get-ChildItem -recurse -depth 2 – Copy-Item kopiert Dateien in eine andere Session (via WinRM) – Get-Command zeigt eine neue Eigenschaft "Version"
• DSC-Erweiterungen: Klassen, Intellisense/Debugging-Verbesserungen
![Page 11: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/11.jpg)
Windows 7 (SP1)PoSh v2
![Page 12: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/12.jpg)
Windows 7 (SP1)PoSh v5
![Page 13: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/13.jpg)
Windows 10 (1511)PoSh v5
![Page 14: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/14.jpg)
![Page 15: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/15.jpg)
15
Demo 1
![Page 16: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/16.jpg)
Neue Cmdlets: Zipping # PS < v5$src = 'C:\logs\'$dst = 'C:\backup\log.zip'Add-Type -assembly 'System.IO.Compression.Filesystem'[System.IO.Compression.ZipFile]::CreateFromDirectory($src, $dst)
# SimpleCompress-Archive -Path 'C:\logs\log1.txt' -DestinationPath 'C:\backup\log1.zip'
# PipeliningGet-ChildItem -Path $HOME -Recurse -File -Include *.txt,*.png | Compress-Archive -DestinationPath 'c:\backup\files.zip' # -Force
![Page 17: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/17.jpg)
Neues Cmdlet: Convert-String
# PowerShell v5$nationalspieler = 'Manuel Neuer', 'Mats Hummels'$nationalspieler | Convert-String -Example 'Manuel Neuer=NeuerM'
# Previously$name = 'Manuel Neuer' $name.Split()[1] + $name.Split()[0].Substring(0,1)
![Page 18: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/18.jpg)
Neues Cmdlet: Convert-FromString
Get-Content -Path $datafile | ConvertFrom-String -TemplateFile $template
![Page 19: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/19.jpg)
Package Management: PowerShell Gallery
Package Management basiert auf NUGet
![Page 20: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/20.jpg)
Package Management: Chocolatey
Setup vorPS v5
![Page 21: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/21.jpg)
Neues Schlüsselwort: [class]"Classes are not objects, and objects are not classes. An object is an instance of a class." (Ed Wilson)
![Page 22: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/22.jpg)
Klassen und Objekte
New-Object -TypeName DateTime # An object
Class Server # A "blueprint" { [string]$Computername [vendor]$Vendor [string]$Model }
New-Object -TypeName Server # An object
![Page 23: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/23.jpg)
Neues Schlüsselwort: [enum] Enum Vendor{ HP = 1 Dell = 2 IBM = 3 Lenovo = 4 Ciso = 5 }
http://www.gartner.com/newsroom/id/2997118
![Page 24: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/24.jpg)
24
Demo 2
![Page 25: Arrow ECS Training Get-KnowHow | Select-Object -property 'Essential' Windows PowerShell v5: Die Neuerungen im Überblick Thorsten Butz](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491cd1a28ab14218dedac/html5/thumbnails/25.jpg)
Save the date: 28. Jan. 2016, 17:15 hWindows Server 2016: Die Neuerungen im Überblick Thorsten Butzhttp://education.arrowecs.de/seminare/kurse/training_kurse.cfm?courseId=AAAAELM