Siklus Hidup Dukungan PowerShell

Catatan

Dokumen ini tentang dukungan untuk PowerShell. Windows PowerShell (1.0 - 5.1) adalah komponen dari sistem operasi Windows. Untuk informasi selengkapnya, lihat Informasi Siklus Hidup Produk dan Layanan.

PowerShell mengikuti Kebijakan Siklus Hidup Modern Microsoft. Tanggal dukungan mengikuti Kebijakan Dukungan .NET. Dalam pendekatan layanan ini, pelanggan dapat memilih rilis Dukungan Jangka Panjang (LTS) atau rilis saat ini.

Rilis LTS PowerShell dibangun pada rilis LTS .NET. Pembaruan pada rilis LTS hanya berisi pembaruan keamanan penting dan perbaikan layanan yang dirancang untuk meminimalkan dampak pada beban kerja yang ada.

Rilis saat ini adalah rilis yang terjadi di antara rilis LTS. Rilis saat ini dapat berisi perbaikan penting, inovasi, dan fitur baru. Microsoft mendukung rilis saat ini selama enam bulan setelah rilis LTS berikutnya.

Baik LTS maupun versi PowerShell saat ini menerima pembaruan keamanan dan perbaikan bug. Microsoft hanya mendukung versi pembaruan terbaru dari rilis.

Mendapatkan dukungan

Microsoft menyediakan dukungan untuk PowerShell berdasarkan upaya terbaik. Dukungan untuk Windows PowerShell 5.1 disediakan melalui saluran dukungan Windows. Anda dapat menggunakan saluran dukungan berbayar standar untuk mendapatkan dukungan untuk PowerShell.

Ada banyak opsi dukungan gratis yang tersedia dari komunitas PowerShell. Saluran dukungan komunitas yang paling aktif tersedia melalui Discord atau Slack. Saluran diskusi dicerminkan di kedua platform, sehingga Anda dapat memilih platform yang Anda sukai. Saluran ini dapat membantu Anda memecahkan masalah, menjawab pertanyaan, dan memberikan panduan tentang cara menggunakan PowerShell.

Jika Anda berpikir bahwa Anda menemukan bug, Anda dapat mengajukan masalah di GitHub. Tim PowerShell tidak dapat memberikan dukungan melalui GitHub, tetapi mereka menyambut laporan bug. Halaman dukungan komunitas menyediakan tautan ke saluran dukungan komunitas paling populer.

Platform yang didukung

PowerShell berjalan pada beberapa sistem operasi (OS) dan platform arsitektur prosesor. Platform harus memenuhi kriteria berikut:

  • Platform target (versi OS dan arsitektur prosesor) didukung oleh .NET.
  • Microsoft telah menguji dan menyetujui PowerShell pada platform target.
  • Versi OS didukung oleh distributor setidaknya selama satu tahun.
  • Versi OS bukan rilis sementara atau setara.
  • Versi OS saat ini didukung oleh distributor.

Dukungan untuk PowerShell berakhir saat salah satu kondisi berikut terpenuhi:

  • Platform target mencapai akhir masa pakai seperti yang didefinisikan oleh pemilik platform
  • Versi spesifik PowerShell mencapai akhir masa pakai

Setelah versi PowerShell mencapai akhir masa pakai, tidak ada pembaruan lebih lanjut, termasuk pembaruan keamanan, disediakan. Microsoft mendorong pelanggan untuk meningkatkan ke versi PowerShell yang didukung untuk terus menerima pembaruan dan dukungan.

Windows

Microsoft mendukung PowerShell hingga PowerShell mencapai akhir dukungan atau versi Windows mencapai akhir dukungan.

  • Gambar Docker yang berisi PowerShell 7.2, PowerShell 7.4, dan PowerShell 7.5-preview untuk x64 untuk Windows Server 2022, Windows Server Core 2022, dan Windows Server Nano build 1809 tersedia dari Registri Artefak Microsoft
  • PowerShell 7.2 dan yang lebih tinggi dapat diinstal pada Windows 10 build 1607 dan yang lebih tinggi, Windows 11, Windows Server 2016 dan yang lebih tinggi, dan Windows Server Nano build 1809 dan yang lebih tinggi

Catatan

Dukungan untuk versi Windows tertentu ditentukan oleh kebijakan Siklus Hidup Dukungan Microsoft. Untuk informasi selengkapnya, lihat:

macOS

Microsoft mendukung PowerShell hingga PowerShell mencapai akhir dukungan atau versi macOS mencapai akhir dukungan.

  • macOS 14 (Sonoma) x64 dan Arm64
  • macOS 13 (Ventura) x64 dan Arm64
  • macOS 12 (Monterey) x64 dan Arm64

Apple menentukan siklus hidup dukungan macOS. Untuk mengetahui informasi selengkapnya, lihat tautan berikut:

Alpine Linux

Microsoft mendukung PowerShell hingga PowerShell mencapai akhir dukungan atau versi Alpine mencapai akhir masa pakai.

Alpine 3.16 - Dukungan OS berakhir pada 2024-05-23

  • Gambar Docker yang berisi PowerShell 7.2, PowerShell 7.4, dan PowerShell 7.5-preview untuk x64 tersedia dari Registri Artefak Microsoft

Alpine 3.17 - Dukungan OS berakhir pada 2024-11-22

  • Gambar Docker yang berisi PowerShell 7.2, PowerShell 7.4, dan PowerShell 7.5-preview untuk x64 tersedia dari Registri Artefak Microsoft

Gambar Docker PowerShell tidak tersedia untuk Alpine 3.18 dan 3.19 saat ini.

Versi pratinjau PowerShell disediakan hanya untuk pengujian dan umpan balik.

Debian Linux

Microsoft mendukung PowerShell hingga PowerShell mencapai akhir dukungan atau versi Debian mencapai akhir masa pakai.

Debian 11 (Bullseye) - Dukungan OS berakhir pada 2024-07-31

  • Gambar Docker yang berisi PowerShell 7.2, PowerShell 7.4, dan PowerShell 7.5-preview untuk x64 tersedia dari Registri Artefak Microsoft

Debian 12 (Bookworm) - Dukungan OS berakhir pada 2026-06-10

  • Gambar Docker yang berisi PowerShell 7.2, PowerShell 7.4, dan PowerShell 7.5-preview untuk x64 tersedia dari Registri Artefak Microsoft

Versi pratinjau PowerShell disediakan hanya untuk pengujian dan umpan balik.

Red Hat Enterprise Linux (RHEL)

Microsoft mendukung PowerShell hingga PowerShell mencapai akhir dukungan atau versi RHEL mencapai akhir dukungan.

RHEL 8 - Dukungan OS berakhir pada 2029-05-31

  • Gambar Docker yang berisi PowerShell 7.2, PowerShell 7.4, dan PowerShell 7.5-preview untuk x64 tersedia dari Registri Artefak Microsoft

RHEL 9 - Dukungan OS berakhir pada 2032-05-31

  • Gambar Docker yang berisi PowerShell 7.2, PowerShell 7.4, dan PowerShell 7.5-preview untuk x64 tersedia dari Registri Artefak Microsoft

PowerShell diuji pada Red Hat Universal Base Images (UBI). Untuk informasi selengkapnya, lihat halaman informasi UBI.

Ubuntu Linux

Microsoft mendukung PowerShell hingga PowerShell mencapai akhir dukungan atau versi Ubuntu mencapai akhir dukungan.

Ubuntu 20.04 (Focal Fossa) - Dukungan OS berakhir pada 2025-04-02

  • Gambar Docker yang berisi PowerShell 7.2, PowerShell 7.4, dan PowerShell 7.5-preview untuk x64 dan Arm32 tersedia dari Registri Artefak Microsoft

Ubuntu 22.04 (Jammy Jellyfish) - Dukungan OS berakhir pada 2027-04-01

  • Gambar Docker yang berisi PowerShell 7.2, PowerShell 7.4, dan PowerShell 7.5-preview untuk x64 dan Arm32 tersedia dari Registri Artefak Microsoft

Ubuntu 24.04 (Noble Numbat) - Dukungan OS berakhir pada 2029-04-25

  • Gambar Docker yang berisi PowerShell 7.2, PowerShell 7.4, dan PowerShell 7.5-preview untuk x64 dan Arm32 tersedia dari Registri Artefak Microsoft

Microsoft tidak mendukung rilis sementara Ubuntu. Untuk informasi selengkapnya, lihat Distribusi yang didukung komunitas.

Dukungan untuk modul PowerShell

Siklus hidup dukungan untuk PowerShell tidak mencakup modul yang dikirim di luar paket rilis PowerShell. Misalnya, menggunakan ActiveDirectory modul yang dikirim sebagai bagian dari Windows Server didukung di bawah Siklus Hidup Dukungan Windows.

Dukungan untuk fitur eksperimental

Fitur eksperimental tidak dimaksudkan untuk digunakan di lingkungan produksi. Kami menghargai umpan balik tentang fitur eksperimental dan kami memberikan dukungan upaya terbaik untuk mereka.

Catatan tentang lisensi

PowerShell dirilis di bawah lisensi MIT. Berdasarkan lisensi ini, dan tanpa perjanjian dukungan berbayar, pengguna terbatas pada dukungan komunitas. Dengan dukungan komunitas, Microsoft tidak menjamin responsivitas atau perbaikan.

Tanggal akhir dukungan PowerShell

Siklus hidup dukungan PowerShell mengikuti siklus hidup dukungan .NET. Tabel berikut ini mencantumkan tanggal akhir dukungan untuk versi PowerShell saat ini:

Versi Tanggal Rilis Akhir dukungan
7.4 (LTS-current) 16 November 2023 10 November 2026
7.2 (LTS-sebelumnya) 8 November 2021 Jumat, 08 Nopember 2024

Tabel berikut ini mencantumkan tanggal akhir dukungan untuk versi PowerShell yang dihentikan:

Versi Tanggal Rilis Akhir dukungan
7.3 9 November 2022 8 Mei 2024
7.0 (LTS) 4 Maret 2020 Sabtu, 03 Desember 2022
7.1 11 November 2020 Minggu, 08 Mei 2022
6.2 28 Maret 2019 Jumat, 04 September 2020
6.1 13 September 2018 Sabtu, 28 September 2019
6.0 20 Januari 2018 Rabu, 13 Februari 2019

Riwayat rilis

Tabel berikut berisi garis waktu historis rilis utama PowerShell.

Versi Tanggal Rilis Catatan
PowerShell 7.5 (pratinjau) Mendatang Dibangun di .NET 9.0.0
PowerShell 7.4 (LTS-current) Nov-2023 Dibangun di .NET 8.0.0
PowerShell 7.3 Nov-2022 Dibangun di .NET 7.0
PowerShell 7.2 (LTS-previous) Nov-2021 Dibangun di .NET 6.0
PowerShell 7.1 Nov-2020 Dibangun di .NET 5.0
PowerShell 7.0 (LTS) 2020-Mar Dibangun di .NET Core 3.1
PowerShell 6.2 2019-Mar Dibangun di .NET Core 2.1
PowerShell 6.1 Sep-2018 Dibangun di .NET Core 2.1
PowerShell 6.0 Jan-2018 Dibangun di .NET Core 2.0. Dapat diinstal di Windows, Linux, dan macOS
Windows PowerShell 5.1 Aug-2016 Dirilis di Windows 10 Anniversary Update dan Windows Server 2016, WMF 5.1
Windows PowerShell 5.0 Feb-2016 Dirilis dalam Windows Management Framework (WMF) 5.0
Windows PowerShell 4.0 Okt-2013 Dirilis di Windows 8.1 dan dengan Windows Server 2012 R2, WMF 4.0
Windows PowerShell 3.0 Okt-2012 Dirilis di Windows 8 dan dengan Windows Server 2012 WMF 3.0
Windows PowerShell 2.0 Jul-2009 Dirilis di Windows 7 dan Windows Server 2008 R2, WMF 2.0
Windows PowerShell 1.0 Nov-2006 Dirilis sebagai komponen opsional Windows Server 2008

Jalankan perintah berikut untuk melihat nomor versi lengkap .NET yang digunakan oleh versi PowerShell yang Anda jalankan:

[System.Runtime.InteropServices.RuntimeInformation]::FrameworkDescription