PowerShell

Ein Überblick einiger unserer bisherigen Arbeiten zu "PowerShell".

Automatisierte Erstellung eines SharePoint Intranets

Highlights

  • Automatisierung von über 150 Websites für ca. 50.000 Nutzer in verschiedenen Sprachen

  • Entwicklung der PowerShell-Skripte exakt nach Bedürfnis des Kunden

Unser Team hat erfolgreich eine PowerShell-Lösung konzipiert und implementiert, die das Anlegen und die anschließende Konfiguration von über 150 Websites für ca. 50.000 Nutzer automatisiert. Herausfordernd war hierbei, dass die Seiten in verschiedenen Sprachen angelegt werden sollten, da vier internationale Standorte gleichzeitig bedient werden mussten.

Einige der Anforderungen, die erfolgreich in den Skripten bedient werden konnten, waren

  • Erstellung und Konfiguration von Bibliotheken und Listen
  • Konfiguration der Mehrsprachigkeit
  • Anlegen und Konfigurieren von Seiten-Templates mit dynamischen WebParts
  • Anlegen von Metadaten (Terms und Termsets) und Verknüpfung mit Listen
  • Konfiguration der Zugriffsrechte auf Seiten und das Teilen von Seiten
  • Regionale Einstellungen für Sprache, Zeitzone, Zielgruppenadressierung usw.

Die Skripte sind auf Themen aufgeteilt und können automatisiert gemeinsam oder einzeln ausgeführt werden, um neue Seiten anzulegen oder bestehende Seiten anzupassen.

Damit das System von Anfang an funktioniert, haben wir uns dazu entschieden, mithilfe des Pester-Frameworks automatisierte Tests einzurichten. Darüber hinaus wurden die User beim Kunden geschult, wie sie mit den Skripten effizient und erfolgreich arbeiten können.

Durch das Projekt haben wir als Team viel über das PnP-Framework, die Arbeit mit PnP-Templates und die Architektur einer wirklich großen PowerShell Codebasis gelernt.

Webanwendung zur Inbetriebnahme von Servern

Als Team waren wir maßgeblich an der Konzeption und Planung eines neuen Tools beteiligt. Dabei lag unser Fokus auf der Entwicklung einer umfassenden Lösung für die Bestellung, Abwicklung und Inbetriebnahme von neuen Servern in der Infrastruktur unseres Kunden. Hierbei arbeiteten wir eng als Team aus drei Entwicklern zusammen, um eine hochqualitative Software zu erstellen, die nahtlos mit vielen anderen Tools zusammenhängt und so eine reibungslose Integration in die bestehende IT-Infrastruktur ermöglicht.

Trotz herausfordernder äußerer Umstände wie Unternehmens-Richtlinien, älterer Drittsysteme und teilweise „Arbeit am offenen Herzen“ konnte eine wirklich überzeugende Webanwendung erstellt werden, mit der Kunde und Entwickler zufrieden waren.

Ein weiterer wichtiger Aspekt unseres Projekts war die Schulung unserer Kunden in der Anwendung der Software, um eine reibungslose und erfolgreiche Implementierung sicherzustellen. Regelmäßige Produktvorstellungen dienten dazu, Feedback unserer Kunden zu erhalten und das Produkt kontinuierlich zu verbessern.

Nach oben