/images/avatar.png

Work and live with IT

PowerShell Modul Entwicklung: Pester Tests

Mittels Pester Tests lässt sich bei der PowerShell Modul Entwicklung ein Grad an Qualität sicherstellen, die man sonst nur sehr aufwändig manuell erreichen würde. Dabei gilt es zwei wichtige Faktoren zu prüfen. Modul- und Funktions-Integrität. Funktions-Integrität Auf diesen Punkt werde ich in einem späteren Blogeintrag genauer eingehen. Kurz gesagt muss die eigentliche Funktion des Moduls sichergestellt werden. Ein beliebtes Beispiel ist eine Funktion die zwei Zahlen addiert. Pester erlaubt es zu prüfen ob die Funktion bei der Übergabe von 2 + 3 wirklich 5 zurückliefert.

Azure Availability Sets vNet Abhängigkeit

Um eine hohe Verfügbarkeit eines Service auf Azure zu garantieren, sind Availability Sets eine beliebte Möglichkeit. Doch welche Anforderung hat diese Konfiguration an das zugrunde liegende virtuelle Netzwerk? In den meisten Design Dokumenten findet man ein Bild das ähnlich aussieht wie das folgende. Zwei virtuelle Maschinen in einem Availability Set im selben Subnet eines virtual Networks. Doch was ist wenn ich die beiden virtuellen Maschinen in unterschiedliche Subnets oder sogar unterschiedliche virtual Networks installieren möchte?

Proxy, Proxy an der Wand...

…wer nervt am meisten im ganzen Land. Proxy Server sind in vielen Enterprise Umgebungen immer noch ein gern genutztes Mittel um den ausgehenden Webtraffic zu kanalisieren, scannen und Gefahren abzuwehren. Leider setzen die wenigsten Unternehmen auf transparente Proxy Lösungen und zwingen einen dazu den Proxyserver in der jeweiligen Applikation zu hinterlegen. Da die Konfiguration des Proxys für jede Applikation unterschiedlich ist, sammle ich hier einige Beispiele. Windows Mit einem systemweitem Proxy macht man Vieles richtig.

"Reverse engineering" der Azure REST API

Die Azure REST API ist grundsätzlich gut dokumentiert und dank des REST API Browsers lässt sich auch auf die schnelle etwas ausprobieren. Jedoch gibt es Momente im Azure Portal die zu verwunderten Gesichtern führen und in diesen Fällen helfen die “Developer tools” von Chrome um Licht ins Dunkel zu bringen. Das Szenario Einem Benutzer mit “Read Only” Rechten auf der Subscription soll es möglich sein zu sehen ob und wohin eine virtuelle Maschine gesichert wird.

24 Hours of PASS: Summit Preview 2018

Wer nächsten Dienstag, den 12.06.2018, ab 14:00 Uhr schon was vorhat - der Kalender muss geräumt werden! Denn ab dann findet “24 Hours of PASS: Summit Preview 2018” statt! 24 Referenten aus der ganzen Welt präsentieren, immer eine Stunde lang, ein Thema rund um den Microsoft SQL Server. Die Bandbreite ist dabei riesig und für jeden sollte was dabei sein. Die komplette Übersicht alles Sessions findet Ihr hier. Und wenn Ihr schon dabei seid: Registrieren nicht vergessen!

rModule - Windows PowerShell Compatibility Pack

Wer auf der PowerShell Conference in Hannover war hat das neue “rModule” eventuell schon gesehen. Es ist so etwas wie der “Missing Link” zwischen PowerShell Core und Windows PowerShell. Was genau man damit machen kann soll dieser Blogeintrag aufzeigen. Aktuell (05.06.2018) ist das Module noch nicht in der PowerShell Gallery, was sich laut Steve Lee aber bald ändert. Daher habe ich mir das GitHub Repo runtergeladen und das Modul manuell in eine PowerShell Core importiert.