Die Kommandozeile PowerShell 7.0 ist verfügbar.

Das Unternehmen Microsoft hat Shell-Veröffentlichung PowerShell 7.0, deren Quelltexte 2016 unter der MIT-Lizenz veröffentlicht wurden. Die neue Shell-Version vorbereitet ist nicht nur für Windows, sondern auch für Linux und macOS verfügbar.

PowerShell ist für die Automatisierung von Befehlszeilenoperationen optimiert und bietet integrierte Mittel zur Verarbeitung strukturierter Daten in Formaten wie JSON, CSV und XML sowie Unterstützung für REST-APIs und Objektmodelle. Neben der Shell gibt es eine objektorientierte Sprache zur Skripterstellung und eine Reihe von Tools zur Verwaltung von Modulen und Skripten. Seit der Version PowerShell 6 wird das Projekt auf der .NET Core-Plattform weiterentwickelt. Standardmäßig sendet PowerShell Telemetriedaten mit Informationen über das Betriebssystem und die Programmversion (um die Telemetrie zu deaktivieren, muss die Umgebungsvariable POWERSHELL_TELEMETRY_OPTOUT=1 vor dem Start gesetzt werden).

Zu den Neuerungen in PowerShell 7.0 gehören:

  • Unterstützung für Parallelverarbeitung von Pipelines mit der Konstruktion „ForEach-Object -Parallel“;
  • Der bedingte Zuweisungsoperator „a ? b : c“;
  • Bedingte Ausführungsoperatoren „||“ und „&&“ (zum Beispiel, cmd1 && cmd2, die zweite Befehl wird nur bei erfolgreicher Ausführung des ersten ausgeführt);
  • Logische Operatoren „??“ und „??=“, die den rechten Operanden zurückgeben, wenn der linke Operand den Wert NULL hat (zum Beispiel, a = b ?? „Standard-String“, wenn b null ist, gibt der Operator den Standardwert zurück).
  • Verbessertes dynamisches Fehlermanagement (Get-Error cmdl);
  • Eine Schicht zur Kompatibilität mit Modulen für Windows PowerShell;
  • Automatische Benachrichtigung über neue Versionen;
  • Möglichkeit, DSC-Ressourcen (Desired State Configuration) direkt aus PowerShell aufzurufen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4