5 Änderungen an PowerShell 7.0

RossHelen, Getty Images / iStockphoto

Die Programmiersprache PowerShell (PS) von Microsoft wurde in den letzten Jahren mehrfach überarbeitet. Neben den Fortschritten bei den unterstützten Funktionen in neueren Windows-Betriebssystemen hat PowerShell Open Source für die Unterstützung von Linux und MacOS bereitgestellt und die Entwicklungssite auf GitHub verschoben, um die Community-Unterstützung von Entwicklern, Programmierern und IT-Administratoren weltweit zu verbessern.

Wie nützlich Microsoft Office für Entwickler ist (kostenloses PDF) (TechRepublic)

Die nächste Version von PowerShell, die veröffentlicht wird, ist 7.0. Obwohl sich PowerShell 7.0 noch in der Entwicklung befindet, stellt tMicrosoft den Benutzern Release-Kandidaten zum Herunterladen und Testen zur Verfügung.

Mehr über Windows

  • Verwendung des Gott-Modus in Windows 10
  • Windows 10 PowerToys: Ein Spickzettel
  • Microsofts größte Flops des Jahrzehnts
  • 10 Tricks und Optimierungen zum Anpassen von Windows 10 (kostenloses PDF)

Dies sind einige neue Funktionen, an denen Microsoft für PowerShell 7.0 arbeitet. Hinweis: Microsoft arbeitet noch aktiv am endgültigen Release-Code, sodass bestimmte Funktionen, die derzeit nicht verfügbar sind, möglicherweise in der endgültigen Version angezeigt werden. Umgekehrt könnten derzeit implementierte Funktionen (ganz oder teilweise) entfernt werden, wenn sich der Entwicklungszyklus der endgültigen Veröffentlichung nähert.

.NET Core 3

Vor der Open-Source-Umstellung war PowerShell nur für Windows verfügbar und basierte auf dem .NET-Framework. Nach dem Sprung gabelte Microsoft die PowerShell-Sprache und änderte die zugrunde liegenden Frameworks auf .NET Core, das alle Betriebssysteme unterstützt, sodass PowerShell neben Windows unter Linux und MacOS ausgeführt werden kann.

Eine Einschränkung von PowerShell Core (PSC) ist, dass viele der Cmdlet-Administratoren, auf die sie sich verlassen, noch nicht portiert wurden. Entwickler haben jedoch daran gearbeitet, diese Lücke mit zukünftigen Updates und neuen Versionen zu schließen.

Windows-Kompatibilität

Eines der großen Ziele dieser neuen Version von PowerShell Core ist es, die Lücke zwischen der PS- (Nicht-Core-) und der PSC-Version in Bezug auf die Anzahl der verfügbaren Cmdlets zu schließen. Die PowerShell nur für Windows (ohne Kern) hat den Löwenanteil der unterstützten Cmdlets, aber das hat sich langsam geändert. Ziel der Version 7.0 ist es, die Kompatibilität mit Modulen zu verbessern, um die Parität zwischen diesen Versionen herzustellen, damit Administratoren nahtlos vollständig auf PowerShell Core migrieren können.

Langzeitunterstützung (LTS)

Microsoft unterstützt Anwendungen normalerweise für einen bestimmten Zeitraum und wechselt dann zur neuesten Version der Anwendung, wodurch die Unterstützung für ältere Versionen effektiv eingestellt wird. PowerShell ist dies nicht fremd. Der Sprung zu .NET Core bringt jedoch auch die Support-Trittfrequenz mit sich, die Microsoft mit dieser Produktlinie festgelegt hat. Vorschauversionen werden jeden Monat zur Verfügung gestellt, um so früh wie möglich Feedback zu erhalten. Noch wichtiger ist, dass LTS-Versionen drei Jahre nach der ersten Veröffentlichung unterstützt werden, verglichen mit aktuellen Versionen, die erst drei Monate nach der Bereitstellung einer nachfolgenden aktuellen oder LTS-Version unterstützt werden.

Sichere Verwaltung von Anmeldeinformationen

Skripte vereinfachen häufig das Leben von IT-Administratoren, indem sie Aufgaben automatisieren - sowohl in Bezug auf Quantität (dh Anzahl der zu wartenden Skripte) als auch auf Qualität (dh standardisierte Verwaltung) -, aber mit zunehmender Abhängigkeit von lokalen, Cloud- und Hybridressourcen Eine beliebige Anzahl von Ressourcen, für die mehrere Anmeldeinformationen erforderlich sind, funktioniert nicht ordnungsgemäß. PowerShell enthält Methoden zum Sichern von Anmeldeinformationen bis zu einem gewissen Grad, um Anmeldeinformationen nicht in Klartext aufzunehmen, der in Skripts eingebettet ist.

Um noch einen Schritt weiter zu gehen, arbeitet Microsoft an der Erstellung eines Anmeldeinformationsspeichers, der als sicheres Repository dient, um Administratoranmeldeinformationen entweder lokal oder remote über den Store zu verwalten, sodass der Benutzer Anmeldeinformationen niemals ungesichert eingeben muss.

Zentralisierte Protokollierung

Die Protokollierungsfunktion von PowerShell ist auf den lokalen Computer beschränkt. Immer wenn Skripte und Cmdlets ausgeführt werden - unabhängig davon, ob sie lokal oder remote ausgeführt werden - bleiben die generierten Protokolle auf dem lokalen Gerät, auf dem die Cmdlets ausgeführt werden. Dies kann das Durchsuchen von Protokollen zur Rückmeldung von Problemen zeitaufwändig machen, sodass der Benutzer alle diese Geräte separat durchgehen muss. PowerShell 7.0 standardisiert die Protokollsammlung durch eine Richtlinie, die alle Protokolle zur zentralisierten betriebssystemunabhängigen Verwaltung an ein Zielsystem (oder einen Server vom Typ Syslog) weiterleitet.

Microsoft Weekly Newsletter

Seien Sie der Microsoft-Insider Ihres Unternehmens mithilfe dieser Windows- und Office-Tutorials und der Analysen unserer Experten zu Microsoft-Unternehmensprodukten. Wird montags und mittwochs geliefert

Heute anmelden

© Copyright 2020 | mobilegn.com