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

Tabel berikut adalah daftar rilis PowerShell dan versi Windows yang didukungnya. Versi ini didukung hingga versi PowerShell mencapai akhir dukungan atau versi Windows mencapai akhir dukungan.

  • Ikon Didukung menunjukkan bahwa versi OS atau PowerShell masih didukung
  • Ikon Di Luar Dukungan menunjukkan versi PowerShell tidak lagi didukung pada versi OS tersebut
  • Ikon Dalam Pengujian menunjukkan bahwa kita belum selesai menguji PowerShell pada OS tersebut
  • Ikon Tidak Didukung menunjukkan bahwa versi OS atau PowerShell tidak didukung
  • Ketika versi OS dan versi PowerShell memiliki Didukung ikon, kombinasi tersebut didukung
Windows 7.2 (LTS-sebelumnya) 7.3 7.4 (LTS-current)
Didukung Windows Server 2016, 2019, atau 2022 Didukung Didukung Didukung
Didukung Windows Server Nano (1809 atau lebih tinggi) Didukung Didukung Didukung
Didukung Windows 11 Didukung Didukung Didukung
Didukung Windows 10 1607+ Didukung Didukung Didukung

Catatan

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

PowerShell didukung pada Windows untuk arsitektur prosesor berikut.

Windows 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Windows Server 2016+ x64, x86 x64, x86 x64, x86
Windows Server Core 2016+ x64, x86 x64, x86 x64, x86
Nano Server Versi 1803+ x64 x64 x64
Klien Windows 11 x64, Arm64 x64, Arm64 x64, Arm64
Klien Windows 10 x64, x86, Arm64 x64, x86, Arm64 x64, x86, Arm64

macOS

Tabel berikut berisi daftar rilis PowerShell dan status dukungan untuk versi macOS. Versi ini tetap didukung hingga versi PowerShell mencapai akhir dukungan atau versi macOS mencapai akhir dukungan.

  • Ikon Didukung menunjukkan bahwa versi OS atau PowerShell masih didukung
  • Ikon Di Luar Dukungan menunjukkan versi PowerShell tidak lagi didukung pada versi OS tersebut
  • Ikon Dalam Pengujian menunjukkan bahwa kita belum selesai menguji PowerShell pada OS tersebut
  • Ikon Tidak Didukung menunjukkan bahwa versi OS atau PowerShell tidak didukung
  • Ketika versi OS dan versi PowerShell memiliki Didukung ikon, kombinasi tersebut didukung
macOS 7.2 (LTS-sebelumnya) 7.3 7.4 (LTS-current)
Didukung 14 (Sonoma) Dalam Pengujian Dalam Pengujian Dalam Pengujian
Didukung 13 (Ventura) Dalam Pengujian Dalam Pengujian Dalam Pengujian
Didukung 12 (Monterey) Dalam Pengujian Dalam Pengujian Dalam Pengujian
Didukung 11 (Big Sur) Didukung Didukung Didukung

Dukungan macOS ditentukan oleh Apple. Untuk mengetahui informasi selengkapnya, lihat tautan berikut:

PowerShell didukung di macOS untuk arsitektur prosesor berikut:

macOS 7.2 (LTS-current) 7.3 7.4 (LTS-current)
macOS Big Sur 11.5 x64, Arm64 x64, Arm64 x64, Arm64

Alpine Linux

Tabel berikut mencantumkan rilis PowerShell yang didukung dan versi Alpine yang didukung. Versi ini didukung hingga versi PowerShell mencapai akhir dukungan atau versi Alpine mencapai akhir masa pakai.

  • Ikon Didukung menunjukkan bahwa versi OS atau PowerShell masih didukung
  • Ikon Di Luar Dukungan menunjukkan versi PowerShell tidak lagi didukung pada versi OS tersebut
  • Ikon Dalam Pengujian menunjukkan bahwa kita belum selesai menguji PowerShell pada OS tersebut
  • Ikon Tidak Didukung menunjukkan bahwa versi OS atau PowerShell tidak didukung
  • Ketika versi OS dan versi PowerShell memiliki Didukung ikon, kombinasi tersebut didukung
Alpine 7.2 (LTS-sebelumnya) 7.3 7.4 (LTS-current)
Didukung 3.18 Tidak Didukung Tidak Didukung Tidak Didukung
Didukung 3.17 Dalam Pengujian Dalam Pengujian Dalam Pengujian
Didukung 3.16 Dalam Pengujian Dalam Pengujian Dalam Pengujian
Di Luar Dukungan 3.15 Dalam Pengujian Dalam Pengujian Dalam Pengujian
Di Luar Dukungan 3.14 Di Luar Dukungan Di Luar Dukungan Di Luar Dukungan

PowerShell didukung di Alpine untuk arsitektur prosesor berikut.

Alpine 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Semua versi yang didukung x64 x64 x64

PowerShell belum diuji di Alpine menggunakan prosesor Arm.

Debian Linux

Tabel berikut adalah daftar rilis PowerShell yang saat ini didukung dan versi Debian tempat mereka didukung. Versi ini tetap didukung sampai versi PowerShell mencapai akhir dukungan atau versi Debian mencapai akhir masa pakai.

  • Ikon Didukung menunjukkan bahwa versi OS atau PowerShell masih didukung
  • Ikon Di Luar Dukungan menunjukkan versi PowerShell tidak lagi didukung pada versi OS tersebut
  • Ikon Dalam Pengujian menunjukkan bahwa kita belum selesai menguji PowerShell pada OS tersebut
  • Ikon Tidak Didukung menunjukkan bahwa versi OS atau PowerShell tidak didukung
  • Ketika versi OS dan versi PowerShell memiliki Didukung ikon, kombinasi tersebut didukung
Debian 7.2 (LTS-sebelumnya) 7.3 7.4 (LTS-current)
Didukung 12 (Bookworm) Dalam Pengujian Dalam Pengujian Dalam Pengujian
Didukung 11 (Bullseye) Didukung Didukung Didukung
Di Luar Dukungan 10 (Buster) Di Luar Dukungan Di Luar Dukungan Di Luar Dukungan

PowerShell didukung pada Debian untuk arsitektur prosesor berikut.

Debian 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Versi 9+ x64 x64 x64

Red Hat Enterprise Linux (RHEL)

Tabel berikut adalah daftar versi PowerShell yang saat ini didukung dan versi RHEL yang didukungnya. Versi ini tetap didukung hingga versi PowerShell mencapai akhir dukungan atau versi RHEL mencapai akhir dukungan.

  • Ikon Didukung menunjukkan bahwa versi OS atau PowerShell masih didukung
  • Ikon Di Luar Dukungan menunjukkan versi PowerShell tidak lagi didukung pada versi OS tersebut
  • Ikon Dalam Pengujian menunjukkan bahwa kita belum selesai menguji PowerShell pada OS tersebut
  • Ikon Tidak Didukung menunjukkan bahwa versi OS atau PowerShell tidak didukung
  • Ketika versi OS dan versi PowerShell memiliki Didukung ikon, kombinasi tersebut didukung
RHEL 7.2 (LTS-sebelumnya) 7.3 7.4 (LTS-current)
Didukung 9 Didukung Didukung Didukung
Didukung 8 Didukung Didukung Didukung
Didukung 7 Didukung Didukung Tidak Didukung

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

PowerShell didukung pada RHEL untuk arsitektur prosesor berikut.

RHEL 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Semua versi yang didukung x64 x64 x64

Ubuntu Linux

Tabel berikut adalah daftar rilis PowerShell yang saat ini didukung dan versi Ubuntu tempat mereka didukung. Versi ini tetap didukung hingga versi PowerShell mencapai akhir dukungan atau versi Ubuntu mencapai akhir dukungan.

  • Ikon Didukung menunjukkan bahwa versi OS atau PowerShell masih didukung
  • Ikon Di Luar Dukungan menunjukkan versi PowerShell tidak lagi didukung pada versi OS tersebut
  • Ikon Dalam Pengujian menunjukkan bahwa kita belum selesai menguji PowerShell pada OS tersebut
  • Ikon Tidak Didukung menunjukkan bahwa versi OS atau PowerShell tidak didukung
  • Ketika versi OS dan versi PowerShell memiliki Didukung ikon, kombinasi tersebut didukung
Ubuntu 7.2 (LTS-sebelumnya) 7.3 7.4 (LTS-current)
Didukung 22.04 LTS (Jammy) Didukung Didukung Didukung
Didukung 20.04 LTS (Fokus) Didukung Didukung Didukung
Di Luar Dukungan 18.04 LTS (Bionik) Di Luar Dukungan Di Luar Dukungan Di Luar Dukungan

Hanya rilis LTS Ubuntu yang secara resmi didukung. Microsoft tidak mendukung rilis sementara atau yang setara. Rilis sementara didukung komunitas. Untuk informasi selengkapnya, lihat Distribusi yang didukung komunitas.

PowerShell didukung di Ubuntu untuk arsitektur prosesor berikut.

Ubuntu 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Semua versi yang didukung x64, Arm32 x64, Arm32 x64, Arm32

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