Category Archives: W10

Eine Paketverwaltung für Windows, live vom PSSat 2023

Posted on by .
Andreas Nick, Thorsten Butz
Andreas Nick (re) und Thorsten Butz (li) auf dem PowerShell Saturday 2023 in Hannover

Am 16. September 2023 feierte die PowerShell UserGroup Hannover (https://www.psugh.de) mit einem PowerShell Saturday (https://www.pssat.de) Ihren 10. Geburtstag. Andreas Nick und ich hielten einen Vortrag über “eine Geschichte voller Missverständnisse”.

Das Titelbild, der Paketbote, ist übrigens das Ergebnis eines kleinen Experiments:
wir haben die Midjourney-KI (midjourney.com) gebeten, aus unseren beiden Portraits einen Avator zu erstellen, also ein “blended portrait”, wenn man so will. Ist doch ganz ansehnlich geworden, oder?

Wir haben die “Demo C” nachträglich ergänzt. Wie so oft mangelte es live ein wenig an Zeit, wir wollten den Blick auf das WinGet-Powershell-Modul aber nicht aussparen.

Vielen Dank an Holger Voges und sein Team, an die Mitglieder der PSUGH, an alle Teilnehmer und PowerShell-Begeisterten und an unser “Kamerakind” Heike, die sich um die Aufzeichnung der Session gekümmert hat. Dank Euch war es ein wunderbarer PowerShell Saturday 2023.

Hinter den Kulissen von WinGet (PSUG Hannover)

Posted on by .

Am 21. Januar habe ich bei der PowerShell Usergroup einen Vortrag über Hintergründiges und Abgründiges zu Microsofts AppInstaller/WinGet Applikation.

Das Interview mit Keivan Beigi findet man in jedem Podcatcher und auf der Sliding Windows-Website (slidingwindows.de).

Codebeispiele und Präsentation befinden sich im Github-Repo.

Video ansehen

Zeitmarken

0:04:40 about_AppInstaller
0:08:32 Demo A
0:21:52 about_ModernApps
0:27:27 Demo B
0:44:03 about_WinGet
0:44:39 Demo C
1:21:17 about_Manifests
1:23:03 Demo D
1:29:53 about_Origins
1:39:06 One more thing? (Bonusdemo)
1:46:41 Fazit

Geekmania 2018

Posted on by .

Am 9.11. fand die jährliche Geekmania im Züricher Pathé Dietlikon statt. Nachfolgend finden sie meine Sessions von der Geekmania 2018 einschließlich der Links zu YT.

 

  • Keynote: Microsoft schafft sich ab
    Download PPTX PDF Download  Video ansehen
  • The X files, Swiss Edition
    Download PPTX PDF Download Download ZIP Video ansehen (Director's cut)
  • File server Myths
    Download PPTX PDF Download Download ZIP Video ansehen

 

Webinar: Windows Server Container

Posted on by .

Am 6.6.2017 habe ich in Zusammenarbeit mit Arrow ECS ein Webinar zu dem Themenbereich Container durchgeführt. Ich spreche über docker unter Linux, Microsofts Implementierung von Containern in Windows Server und die Unterschiede zu Desktop-Lösungen wie “Docker for Windows”.
Primär zeige ich die – oftmals eigentümliche – Installation der einzelnen Rollen und die Beschaffung der Frontend-Werkzeuge, wie docker.exe und die PowerShell Cmdlets.

Viel Spaß mit der Aufzeichung.

Download PPTX  PDF Download   Video icon

 

[vimeo https://vimeo.com/220480981]

Die Arrow Meisterklassen
http://education.arrowecs.de/marketing/meisterklasse.cfm

Webinar: Die Neuerungen in Windows Server 2016

Posted on by .

In Zusammenarbeit mit der Firma “Arrow ECS Training” habe ich ein Online-Seminar (Webinar) zu einigen Neuerungen des Windows Server 2016 (Stand: TechPreview 4)

Webinar: Die Neuerungen in Windows Server 2016

Folien, Scriptbeispiele und die Aufzeichnung des Seminars stehen unter den nachfolgenden Links zum Anschauen und Herunterladen bereit.

Download PPTX  PDF Download   Video icon

Webinar: Die Neuerungen in PowerShell v5

Posted on by .

In Zusammenarbeit mit der Firma “Arrow ECS Training” habe ich ein Online-Seminar (Webinar) zur PowerShell v5 gehalten:

Windows PowerShell v5: Die Neuerungen im Überblick

Folien, Scriptbeispiele und die Aufzeichnung des Seminars stehen unter den nachfolgenden Links zum Anschauen und Herunterladen bereit. Happy-Scripting!

Download PPTX  PDF Download   Video icon

Windows 10 Lab Deployment: ISO2VHD

Posted on by .

[For an ENGLISH version, click this line]

Aus Anlass der Veröffentlichung von Windows 10 habe ich nach der schnellst möglichen Bereitstellungsmethode einer Windows 10 VM gesucht. Dabei ist die nachfolgende Methode herausgekommen, die aus drei sehr einfachen Schritten besteht:.

Schritt 1: Hyper-V installieren
Das nachfolgende Script (Schritt 3) erzeugt eine Hyper-V VM (Gen 2), benötigt also mindestens WS 2012 R2 oder Windows 8.1 Pro. Dies muss gegeben sein.

Schritt 2: Eine ISO-Datei bereitstellen
Im nachfolgenden Script habe ich die ‘en_windows_10_multiple_editions_x64_dvd_6846432.iso‘-Datei aus der MSDN heruntergeladen und in einen Ordner ‘C:\iso2vhd‘ kopiert. Das Script wird ebenso mit ISOs funktionieren, die mit dem “Media Creation Tool” erstellt worden sind. Ggf. muss der Name der ISO-Datei im Script angepasst werden.

Schritt 3: PowerShell öffnen, Script ausführen 
iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/thorstenbutz/Get-DemoFile/master/w10_iso2vhd.ps1'))

Der Aufruf ist als Einzeiler auszuführen. Login mit ‘Pa$$w0rd’

 

Was passiert dort im Detail?

Das Script lädt zunächst ein anderes Script herunter: “Convert-WindowsImage” aus der Technet Gallery. Mit Hilfe dieses Scripts lässt sich aus einer ISO-Datei eine bootfähige VHDX-Datei erstellen, die einem SYSPREP-Abbild gleicht. Vorteil dieser Lösung: Der Vorgang ist enorm schnell und erlaubt ohne lästige Nachfragen das Starten von Gen2-VMs.

In diese VHDX-Datei wird eine “unattend.xml” eingebaut, die sämtliche Setup-Nachfragen beantwortet, den Built-In Adminstrator freischaltet und einige “First-Logon-Commands” ausführt, was im Wesentlichen der Demonstration dient und sehr einfach an die eigenen Bedürfnisse angepasst werden kann. Die unattend.xml umfasst nur zwei Phasen: Phase 4 und 7. Diese Unattended-Datei wird zu ebenfalls zunächst heruntergeladen und in den Ordner “c:\iso2vhd” kopiert.

Natürlich muss das Script nicht mittels “Invoke-Expression” (alias iex) gestartet werden. Man kann es einfach herunterladen, ggf. anpassen, und lokal ausführen. Ein abschließender Tipp: die im Script estellen VHDX-Dateien lassen sich auch als Base-Images nutzen, so dass man viele W10-Instanzen bei minimalem Platzbedarf erstellen kann. Die dafür nötigen Anpassungen habe ich im o.g. Script nicht eingebaut, um das Beispiel so verständlich wie möglich zu halten.

Viel Spaß beim w10-Deployment!

Die Links zu allen Dateien:

 

Welcome, Windows 10

Posted on by .

Am 29.7.2015 veröffentlicht Microsoft Windows 10. Als Willkommensgruß ein kurzer Hinweis auf die korrekte Abfrage des Versions-Strings via PowerShell rsp. WMI-Filter in einer GPO.

# Query 1: Das wird schief gehen, WMI interpretiert dies als Stringvergleich!
$q1 = 'select * from Win32_OperatingSystem where Version >= "6.1"' 
# Query 2: Aus der Not eine Tugend gemacht
$q2 = 'select * from Win32_OperatingSystem where Version like "10.0.%"'
'Query 1'
Get-CimInstance -Query $q1 | Select-Object CSName, Caption, OSArchitecture,OperatingSystemSKU
'Query 2'
Get-CimInstance -Query $q2 | Select-Object CSName, Caption, OSArchitecture,OperatingSystemSKU