Telemetria włączona domyślnie w nowym PowerShell 7 Preview 3

Telemetria włączona domyślnie w nowym PowerShell 7 Preview 3

Autor: Krzysztof Sulikowski

Opublikowano: 8/23/2019, 5:10 PM

Liczba odsłon: 1283

W kwietniu Microsoft zapowiedział aktualizację PowerShell dla wszystkich platform. Wniesie ona interpreter poleceń do wersji 7, a tymczasem dostępna jest jego wersja Preview 3. Wszystkie dotychczasowe ulepszenia są w niej domyślnie dostępne, ale jest też i parę nowości. Co istotne, Microsoftowi zależy na feedbacku, dlatego w tej wersji włączona jest domyślnie telemetria (poprzez Application Insights), jednak można ręcznie wyłączyć zbieranie danych. Microsoft dzieli się ze społecznością danymi zebranymi w PowerShell na stronie raportu Power BI.

Nowości w PowerShell 7 Preview 3 to:

  • Możliwość uruchamiania scriptblocków równolegle z cmdletem ForEach-Object –Parallel.
  • Single apartment thread domyślnie dla użytkowników Windows.
  • Nazwy argumenty wyświetlane z wywołaniami API COM.
  • Puste ciągi dla typów baz danych stają się porównywalne jako $null lub [dnull].
  • Polecenie Read-Host nie jest już obciążone niektórymi znakami w skryptach.
  • Negatywny operator -Split z możliwością tworzenia podciągów od prawej do lewej.
  • Pokazywanie bajtów pliku docelowej aplikacji wykonywalnej z cmdletem Get-ChildItem.

Microsoft dodaje, że raportowanie telemetrii można wyłączyć, ustawiając zmienną środowiskową POWERSHELL_TELEMETRY_OPTOUT na true, yes lub 1. PowerShell 7 ma wejść w ogólną dostępność pod koniec tego roku, zastępując Windows PowerShell 5.1 i PowerShell Core 6.x. Aktualną wersję Preview znajdziemy na GitHub.

Jak wykorzystać Copilot w codziennej pracy? Kurs w przedsprzedaży
Jak wykorzystać Copilot w codziennej pracy? Kurs w przedsprzedaży

Wydarzenia