PowerShell Core 6.0

Über den Tellerrand

Microsoft hat bei der Veröffentlichung der PowerShell Core 6.0 – PSCore – neue Wege beschritten. Die auf GitHub veröffentlichte PSCore trägt zwar die Versionsnummer 6.0, stellt aber im Kern einen kompletten Neustart bezüglich Architektur und Zielsetzung dar. Plattformunabhängigkeit und Flexibilität sind die neuen Leitlinien. Erstmals ist eine neue Version damit nicht an ein Betriebssystem, sprich Windows, gekoppelt.
Das zentrale Bereitstellen von Software und das Aktualisieren dieser gehören zum Standardrepertoire von Administratoren. Im Januar-Schwerpunkt ... (mehr)

Bei der Konzeption der Windows PowerShell (WPS) stand folgender Gedanke im Vordergrund: Wie könnte eine Technologie gestaltet sein, die die Mächtigkeit von C# mit der Einfachheit einer Skriptsprache oder Shell verbindet? Die PowerShell ist deshalb architektonisch ein Aufsatz auf Typen, insbesondere denen aus dem .NET Framework. Der .NET-Zugriff war aufgrund der geänderten API von Microsofts Server-Produkten nötig, die Verwendung von Visual Studio und Hochsprachen für administrative Zielsetzungen war jedoch nicht zumutbar. Das Ergebnis war die mehrschichtige Architektur der PowerShell.

Die Befehle bilden dabei die Spitze einer Pyramide – mit einer starken Abhängigkeit zu der darunterliegenden Typbi­bliothek. Diese Beziehung wird bei der Installationsvoraussetzung für die verschiedenen PowerShell-Versionen deutlich, siehe auch die gleichnamige Tabelle. Die Verzahnung von installierten .NET-Bibliotheken, Systemkomponenten und PowerShell macht eine Verwendung der Windows PowerShell jenseits von Windows eigentlich unmöglich. Der Befehl »get-process« etwa basiert auf dem Typ

...

Der komplette Artikel ist nur für Abonnenten des ADMIN Archiv-Abos verfügbar.

comments powered by Disqus
Einmal pro Woche aktuelle News, kostenlose Artikel und nützliche ADMIN-Tipps.
Ich habe die Datenschutzerklärung gelesen und bin einverstanden.

Konfigurationsmanagement

Ich konfiguriere meine Server

  • von Hand
  • mit eigenen Skripts
  • mit Puppet
  • mit Ansible
  • mit Saltstack
  • mit Chef
  • mit CFengine
  • mit dem Nix-System
  • mit Containern
  • mit anderer Konfigurationsmanagement-Software

Ausgabe /2023