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.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.4 dan yang lebih tinggi dapat diinstal pada Windows 10 build 1607 dan yang lebih tinggi, Windows 11, Windows Server 2016 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 15 (Sequoia) x64 dan Arm64
- macOS 14 (Sonoma) x64 dan Arm64
- macOS 13 (Ventura) 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.
Gambar Docker yang berisi PowerShell 7.4 dan PowerShell 7.5-preview untuk x64 tersedia dari Registri Artefak Microsoft untuk versi Alpine berikut:
- Alpine 3.17 - Dukungan OS berakhir pada 2024-11-22
Gambar Docker PowerShell tidak tersedia untuk Alpine 3.18, 3.19, dan 3.20.
Penting
Gambar Docker dibangun dari gambar sistem operasi resmi (OS) yang disediakan oleh distributor OS. Gambar-gambar ini mungkin tidak memiliki pembaruan keamanan terbaru. Microsoft menyarankan agar Anda memperbarui paket OS ke versi terbaru untuk memastikan pembaruan keamanan terbaru diterapkan.
Debian Linux
Microsoft mendukung PowerShell hingga PowerShell mencapai akhir dukungan atau versi Debian mencapai akhir masa pakai.
File paket penginstalan (.deb
) juga tersedia dari https://packages.microsoft.com/.
Gambar Docker yang berisi PowerShell 7.4 dan PowerShell 7.5-preview untuk x64 tersedia dari Registri Artefak Microsoft untuk versi Debian berikut:
- Debian 12 (Bookworm) - Dukungan OS berakhir pada 2026-06-10
Penting
Gambar Docker dibangun dari gambar sistem operasi resmi (OS) yang disediakan oleh distributor OS. Gambar-gambar ini mungkin tidak memiliki pembaruan keamanan terbaru. Microsoft menyarankan agar Anda memperbarui paket OS ke versi terbaru untuk memastikan pembaruan keamanan terbaru diterapkan.
Red Hat Enterprise Linux (RHEL)
Microsoft mendukung PowerShell hingga PowerShell mencapai akhir dukungan atau versi RHEL mencapai akhir dukungan.
File paket penginstalan (.rpm
) juga tersedia dari https://packages.microsoft.com/.
Gambar Docker yang berisi PowerShell 7.4 dan PowerShell 7.5-preview untuk x64 tersedia dari Registri Artefak Microsoft untuk versi RHEL berikut:
- RHEL 9 - Dukungan OS berakhir pada 2032-05-31
- RHEL 8 - Dukungan OS berakhir pada 2029-05-31
PowerShell diuji pada Red Hat Universal Base Images (UBI). Untuk informasi selengkapnya, lihat halaman informasi UBI.
Penting
Gambar Docker dibangun dari gambar sistem operasi resmi (OS) yang disediakan oleh distributor OS. Gambar-gambar ini mungkin tidak memiliki pembaruan keamanan terbaru. Microsoft menyarankan agar Anda memperbarui paket OS ke versi terbaru untuk memastikan pembaruan keamanan terbaru diterapkan.
Ubuntu Linux
Microsoft mendukung PowerShell hingga PowerShell mencapai akhir dukungan atau versi Ubuntu mencapai akhir dukungan.
File paket penginstalan (.deb
) juga tersedia dari https://packages.microsoft.com/.
Gambar Docker yang berisi PowerShell 7.4 dan PowerShell 7.5-preview untuk x64 dan Arm32 tersedia dari Registri Artefak Microsoft untuk versi Ubuntu berikut:
- Ubuntu 24.04 (Noble Numbat) - Dukungan OS berakhir pada 2029-04-01
- Ubuntu 22.04 (Jammy Jellyfish) - Dukungan OS berakhir pada 2027-04-01
- Ubuntu 20.04 (Focal Fossa) - Dukungan OS berakhir pada 2025-04-02
Ubuntu 24.10 (Oracular Oriole) adalah rilis sementara. Microsoft tidak mendukung rilis sementara Ubuntu. Untuk informasi selengkapnya, lihat Distribusi yang didukung komunitas.
Penting
Gambar Docker dibangun dari gambar sistem operasi resmi (OS) yang disediakan oleh distributor OS. Gambar-gambar ini mungkin tidak memiliki pembaruan keamanan terbaru. Microsoft menyarankan agar Anda memperbarui paket OS ke versi terbaru untuk memastikan pembaruan keamanan terbaru diterapkan.
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 | Akhir dukungan | Tanggal Rilis |
---|---|---|
7.4 (LTS) | 10 November 2026 | 16 November 2023 |
Tabel berikut ini mencantumkan tanggal akhir dukungan untuk versi PowerShell yang dihentikan:
Versi | Akhir dukungan | Tanggal Rilis |
---|---|---|
7.2 (LTS) | Jumat, 08 Nopember 2024 | 8 November 2021 |
7.3 | 8 Mei 2024 | 9 November 2022 |
7.0 (LTS) | Sabtu, 03 Desember 2022 | 4 Maret 2020 |
7.1 | Minggu, 08 Mei 2022 | 11 November 2020 |
6.2 | Jumat, 04 September 2020 | 28 Maret 2019 |
6.1 | Sabtu, 28 September 2019 | 13 September 2018 |
6.0 | Rabu, 13 Februari 2019 | 20 Januari 2018 |
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) | Nov-2023 | Dibangun di .NET 8.0.0 |
PowerShell 7.3 | Nov-2022 | Dibangun di .NET 7.0 |
PowerShell 7.2 (LTS) | 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