Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
PowerShell 7 tidak menggantikan Windows PowerShell 5.1. Ini diinstal ke direktori baru dan berjalan berdampingan dengan Windows PowerShell 5.1. Ada beberapa modul PowerShell Windows yang dapat dijalankan menggunakan fitur Kompatibilitas Windows PowerShell 7. Modul lain mengharuskan Anda menjalankannya di Windows PowerShell 5.1. Untuk informasi selengkapnya, lihat Kompatibilitas modul PowerShell 7.
Ada beberapa versi paket PowerShell 7 yang dapat diinstal. Artikel ini berfokus pada penginstalan paket rilis stabil terbaru. Untuk informasi selengkapnya tentang versi paket, lihat artikel Siklus Hidup Dukungan PowerShell .
Pilih metode penginstalan
Ada beberapa cara untuk menginstal PowerShell di Windows. Setiap metode penginstalan dirancang untuk mendukung skenario dan alur kerja yang berbeda. Pilih metode yang paling sesuai dengan kebutuhan Anda.
- WinGet - Cara yang disarankan untuk menginstal PowerShell pada klien Windows
- paket MSI - Pilihan terbaik untuk server Windows dan skenario penyebaran perusahaan
-
Paket ZIP - Cara termudah untuk sideload atau menginstal berbagai versi
- Gunakan metode ini untuk Windows Nano Server, Windows IoT, dan sistem berbasis Arm
- .NET Alat global - Pilihan yang baik untuk pengembang .NET yang menginstal dan menggunakan alat global lainnya
- Paket Microsoft Store - Cara mudah untuk menginstalnya bagi pengguna PowerShell biasa tetapi memiliki batasan
Menginstal PowerShell menggunakan WinGet (disarankan)
WinGet, Windows Package Manager, adalah alat baris perintah yang memungkinkan Anda menemukan, menginstal, meningkatkan, menghapus, dan mengonfigurasi aplikasi di komputer klien Windows. Alat ini adalah antarmuka klien ke layanan Windows Package Manager. Alat baris perintah winget disertakan dalam Windows 11 dan Windows Server 2025 sebagai bagian dari App Installer.
Nota
Lihat dokumentasi winget untuk daftar persyaratan sistem dan instruksi penginstalan.
winget tidak tersedia di Windows Server 2022 atau versi yang lebih lama. Windows Server 2025 mencakup winget untuk Windows Server dengan Pengalaman Desktop saja.
Gunakan perintah berikut winget untuk menginstal PowerShell:
Cari versi terbaru PowerShell
winget search --id Microsoft.PowerShell
Name Id Version Source
-----------------------------------------------------------------
PowerShell Microsoft.PowerShell 7.6.0.0 winget
PowerShell Preview Microsoft.PowerShell.Preview 7.6.0.101 winget
Instal PowerShell 7:
winget install --id Microsoft.PowerShell --source winget
Jika Anda ingin menginstal Pratinjau PowerShell 7, gunakan perintah berikut:
winget install --id Microsoft.PowerShell.Preview --source winget
Nota
Pada sistem yang menggunakan prosesor Arm64, winget menginstal paket Microsoft Store (MSIX).
Menginstal paket MSI
Untukan menginstal PowerShell di Windows, gunakan tautan berikut untuk mengunduh paket penginstalan dari GitHub.
Rilis stabil terbaru:
Setelah diunduh, klik dua kali file penginstal dan ikuti perintah.
Menginstal paket MSI dari baris perintah
Paket MSI dapat diinstal dari baris perintah yang memungkinkan administrator untuk menyebarkan paket tanpa interaksi pengguna. Paket MSI menyertakan properti berikut untuk mengontrol opsi penginstalan:
USE_MU- Properti ini memiliki dua nilai yang mungkin:-
1(default) - Memilih memperbarui melalui Pembaruan Microsoft, WSUS, atau Configuration Manager -
0- Jangan memilih untuk memperbarui melalui Microsoft Update, WSUS, atau Configuration Manager
-
ENABLE_MU1(default) - Memilih menggunakan Pembaruan Microsoft untuk Pembaruan Otomatis0- Jangan ikut serta menggunakan Microsoft UpdateNota
Mengaktifkan pembaruan mungkin telah diatur dalam penginstalan sebelumnya atau konfigurasi manual. Menggunakan
ENABLE_MU=0tidak menghapus pengaturan yang ada. Selain itu, pengaturan ini dapat ditimpa oleh pengaturan Kebijakan Grup (Group Policy) yang dikontrol oleh administrator sistem Anda.
ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL- Properti ini mengontrol opsi untuk menambahkan itemOpen PowerShellke menu konteks di Windows Explorer.ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL- Properti ini mengontrol opsi untuk menambahkan itemRun with PowerShellke menu konteks di Windows Explorer.ENABLE_PSREMOTING- Properti ini mengontrol opsi untuk mengaktifkan remoting PowerShell selama penginstalan.REGISTER_MANIFEST- Properti ini mengontrol opsi untuk mendaftarkan manifes Windows Event Logging.ADD_PATH- Properti ini mengontrol opsi untuk menambahkan PowerShell ke dalam variabel lingkungan PATH di Windows.DISABLE_TELEMETRY- Properti ini mengontrol opsi untuk menonaktifkan telemetri PowerShell dengan mengaturPOWERSHELL_TELEMETRY_OPTOUTvariabel lingkungan.INSTALLFOLDER- Properti ini mengontrol direktori penginstalan. Defaultnya adalah$Env:ProgramFiles\PowerShell\. Ini adalah lokasi tempat penginstal membuat subfolder yang diberi versi. Anda tidak dapat mengubah nama subfolder yang sudah diberi versi.- Untuk rilis saat ini, subfolder versinya adalah
7 - Untuk rilis pratinjau, subfolder versi yang digunakan adalah
7-preview
- Untuk rilis saat ini, subfolder versinya adalah
Contoh berikut menunjukkan cara menginstal PowerShell secara diam-diam dengan semua opsi penginstalan diaktifkan.
msiexec.exe /package PowerShell-7.6.0-win-x64.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1 USE_MU=1 ENABLE_MU=1 ADD_PATH=1
Untuk daftar lengkap opsi baris perintah untuk Msiexec.exe, lihat Opsi baris perintah.
Menginstal dari paket ZIP
Arsip ZIP biner PowerShell disediakan untuk mengaktifkan skenario penyebaran tingkat lanjut. Unduh salah satu arsip ZIP berikut dari halaman rilis saat ini.
Bergantung pada bagaimana Anda mengunduh file, Anda mungkin perlu membuka blokir file menggunakan Unblock-File cmdlet. Unzip konten ke lokasi pilihan Anda dan jalankan pwsh.exe dari sana. Tidak seperti menginstal paket MSI, menginstal arsip ZIP tidak memeriksa prasyarat. Agar pengendalian jarak jauh melalui WSMan berfungsi dengan baik, pastikan Anda telah memenuhi prasyarat.
Gunakan metode ini untuk menginstal PowerShell versi berbasis ARM di komputer seperti Microsoft Surface Pro X. Untuk hasil terbaik, instal PowerShell ke folder $Env:ProgramFiles\PowerShell\7.
Jika Anda menginstal versi tambahan PowerShell 7 berdampingan dengan versi PowerShell 7 yang sudah ada, instal versi tambahan ke folder lain. Anda harus menambahkan pintasan secara manual ke Menu Mulai dan menambahkan lokasi ke variabel lingkungan PATH.
Instal sebagai alat .NET Global
Jika Anda sudah menginstal .NET Core SDK, Anda dapat menginstal PowerShell sebagai alat .NET Global.
dotnet tool install --global PowerShell
Penginstal alat dotnet menambahkan $HOME\.dotnet\tools ke variabel lingkungan $Env:PATH Anda.
Namun, shell yang sedang berjalan saat ini tidak memiliki versi terbaru $Env:PATH. Anda dapat memulai PowerShell dari shell baru dengan mengetik pwsh.
Menginstal dari Microsoft Store
PowerShell dapat diinstal dari Microsoft Store. Anda dapat menemukan rilis PowerShell di situs Microsoft Store atau di aplikasi Store di Windows.
Manfaat paket Microsoft Store:
- Pembaruan otomatis yang dibangun langsung ke dalam Windows
- Terintegrasi dengan mekanisme distribusi perangkat lunak lainnya seperti Intune dan Configuration Manager
- Dapat menginstal pada sistem Windows menggunakan prosesor x64 atau Arm64
Batasan penginstalan berbasis Store
Instalasi berbasis toko diinstal untuk satu pengguna. Tidak ada opsi untuk menginstalnya untuk semua pengguna. Secara default, paket Microsoft Store berjalan di kotak pasir aplikasi yang memvirtualisasikan akses ke beberapa lokasi sistem file dan registri. Perubahan pada file virtual dan lokasi registri tidak bertahan di luar kotak pasir aplikasi.
Penginstalan berbasis toko tidak mendukung remoting PowerShell. Kotak pasir aplikasi memblokir semua perubahan pada folder akar aplikasi. Pengaturan konfigurasi tingkat sistem apa pun yang disimpan di $PSHOME tidak dapat dimodifikasi. Ini termasuk konfigurasi WSMAN. Ini mencegah sesi jarak jauh tersambung ke instalasi PowerShell berbasis Store. Konfigurasi tingkat pengguna dan penerusan jarak jauh SSH didukung untuk koneksi keluar.
Perintah berikut ini tidak didukung dalam instans Microsoft Store PowerShell. Perintah ini memerlukan akses tulis ke $PSHOME.
Register-PSSessionConfigurationUpdate-Help -Scope AllUsersEnable-ExperimentalFeature -Scope AllUsersSet-ExecutionPolicy -Scope LocalMachine
Untuk informasi selengkapnya, lihat Mengahami bagaimana aplikasi desktop kemasan berjalan pada Windows.
Dimulai di PowerShell 7.2, paket PowerShell sekarang dikecualikan dari virtualisasi file dan registri. Perubahan pada lokasi file dan registri tervirtualisasi kini bertahan di luar sandbox aplikasi. Namun, perubahan pada folder akar aplikasi masih diblokir.
Penting
Anda harus berjalan pada Windows build 1903 atau yang lebih tinggi agar pengecualian ini berfungsi.
Mulai PowerShell 7
Setelah menginstal PowerShell 7, Anda dapat memulainya dengan menjalankan pwsh perintah atau membukanya dari Menu Mulai. Alat penginstal membuat entri pintasan di Menu Mulai Windows.
Secara default, alat penginstal menginstal paket di $Env:ProgramFiles\PowerShell\7. Rilis pratinjau PowerShell 7 menginstal ke $Env:ProgramFiles\PowerShell\7-preview. Lokasi yang diinstal ditambahkan ke variabel lingkungan Anda $Env:PATH .
Nota
Untuk menjalankan PowerShell 7.5 berdampingan dengan versi PowerShell 7 lainnya, gunakan metode penginstalan ZIP untuk menginstal versi lain ke folder lain. Saat menginstal menggunakan metode ZIP, Anda harus menambahkan pintasan secara manual ke Menu Mulai dan menambahkan lokasi ke variabel lingkungan PATH.
Cuplikan layar berikut ini memperlihatkan beberapa versi PowerShell di Menu Mulai. Pilih item berlabel PowerShell 7.
Entri yang dipilih adalah untuk PowerShell 7. Versi pratinjau PowerShell 7 diinstal berdampingan dengan versi yang stabil. Pilih item berlabel PowerShell 7-preview untuk memulai versi pratinjau.
Entri pertama dan terakhir yang ditampilkan adalah untuk Windows PowerShell 5.1, yang diinstal secara default pada Windows. Jika Anda memilih Windows PowerShell ISE, yang memulai Windows PowerShell Integrated Scripting Environment (ISE), yang merupakan aplikasi berbeda yang hanya berfungsi dengan Windows PowerShell 5.1.
Meningkatkan PowerShell 7
PowerShell 7 mendukung pembaruan melalui Microsoft Update. Saat mengaktifkan fitur ini, Anda akan mendapatkan pembaruan PowerShell 7 terbaru dalam alur manajemen Microsoft Update (MU) tradisional Anda, baik itu dengan Windows Update untuk Bisnis, WSUS, Configuration Manager Titik Akhir Microsoft, atau dialog MU interaktif di Settings. Untuk informasi selengkapnya, lihat Tanya Jawab Umum Pembaruan Microsoft PowerShell.
Jika Anda ingin memutakhirkan ke versi terbaru PowerShell 7 sebelum tersedia melalui Microsoft Update, Anda harus menggunakan metode penginstalan yang sama dengan yang Anda gunakan saat pertama kali menginstal PowerShell. Versi PowerShell 7 yang lebih baru menggantikan versi PowerShell 7 yang sudah ada. Versi pratinjau PowerShell dapat diinstal berdampingan dengan versi PowerShell non-pratinjau. Versi pratinjau yang lebih baru menggantikan versi pratinjau sebelumnya yang sudah ada.
Jika Anda tidak yakin bagaimana PowerShell diinstal, Anda dapat memeriksa nilai $PSHOME variabel, yang selalu menunjuk ke direktori yang berisi PowerShell bahwa sesi saat ini sedang berjalan.
- Jika nilainya
$HOME\.dotnet\tools, PowerShell diinstal dengan alat .NET Global. - Jika nilainya adalah
$Env:ProgramFiles\PowerShell\7, PowerShell diinstal sebagai paket MSI atau dengan WinGet di komputer dengan prosesor x64. - Jika nilai dimulai dengan
$Env:ProgramFiles\WindowsApps\, PowerShell diinstal sebagai paket Microsoft Store atau dengan WinGet di komputer dengan prosesor ARM. - Jika nilainya adalah hal lain, kemungkinan PowerShell diinstal sebagai paket ZIP.
Jika Anda menginstal melalui paket MSI, informasi tersebut juga muncul di Program dan Fitur Control Panel.
Untuk menentukan apakah PowerShell dapat dimutakhirkan dengan WinGet, jalankan perintah berikut:
winget list --id Microsoft.PowerShell --upgrade-available
Jika ada peningkatan yang tersedia, output menunjukkan versi terbaru yang tersedia. Gunakan perintah berikut untuk meningkatkan PowerShell menggunakan WinGet:
winget upgrade --id Microsoft.PowerShell
Menghapus PowerShell 7
Proses penghapusan instalasi PowerShell 7 tergantung pada metode penginstalan yang Anda gunakan.
Jika Anda menginstal PowerShell menggunakan WinGet, jalankan perintah berikut:
winget uninstall --id Microsoft.PowerShellJika Anda menginstal PowerShell menggunakan paket MSI, Anda dapat menghapus instalannya dari Program dan Fitur Control Panel.
Jika Anda menginstal PowerShell menggunakan paket ZIP, hapus folder tempat Anda membuka zip file.
Jika Anda menginstal PowerShell dari Microsoft Store, buka menu Mulai dan cari
PowerShell 7. Pilih Hapus instalan dari menu opsi.Jika Anda menginstal PowerShell sebagai alat .NET Global, jalankan perintah berikut:
dotnet tool uninstall --global PowerShell
Versi Windows yang didukung
Microsoft mendukung PowerShell hingga PowerShell mencapai akhir dukungan atau versi Windows mencapai akhir dukungan.
Gambar Docker untuk SDK .NET berisi versi terbaru PowerShell. Gambar-gambar ini tersedia dari Microsoft Artifact Registry.
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.
Gambar-gambar ini disediakan untuk tujuan pengujian. Jika Anda memerlukan citra Docker untuk beban kerja produksi, bangun dan peliharalah citra Anda sendiri.
Nota
Dukungan untuk versi Windows tertentu ditentukan oleh kebijakan Siklus Hidup Microsoft Support. Untuk informasi selengkapnya, lihat:
- TANYA JAWAB UMUM siklus hidup klien Windows
- Tanya Jawab Umum Kebijakan Siklus Hidup Modern
Anda dapat memeriksa versi yang Anda gunakan dengan menjalankan winver.exe.
Metode penginstalan yang didukung
Microsoft mendukung metode penginstalan dalam dokumen ini. Mungkin ada metode penginstalan pihak ketiga lainnya yang tersedia dari sumber lain. Meskipun alat dan metode tersebut mungkin berfungsi, Microsoft tidak dapat mendukung metode tersebut.
Nota
Perintah penginstalan dalam artikel ini adalah untuk rilis PowerShell stabil terbaru. Untuk menginstal versi PowerShell yang berbeda, sesuaikan perintah agar sesuai dengan versi yang Anda butuhkan. Tautan berikut mengarahkan Anda ke halaman rilis terbaru untuk setiap versi di GitHub.
- Rilis stabil v7.5. x: https://aka.ms/powershell-release?tag=stable
- Rilis LTS v7.4.x: https://aka.ms/powershell-release?tag=lts
- Pratinjau versi v7.6.0-preview.x:https://aka.ms/powershell-release?tag=preview
Tautan unduhan untuk setiap paket ditemukan di bagian Aset di halaman Rilis. Bagian Aset mungkin diperkecil, jadi Anda mungkin perlu mengklik untuk membukanya.