Aplikasi terbaik untuk menggantikan perintah Windows yang sudah usang

Microsoft terus menghapus perintah yang telah disertakan dengan Windows selama dua dekade. WMIC dihapus pada 2024, dan setiap rilis sejak itu telah memotong beberapa lagi. Jika skrip yang lebih lama dari 2015 masih menjalankan cadangan, pemulihan, atau tugas onboarding kami, waktu terus berjalan. Kabar baiknya adalah bahwa pengganti sudah ada dan, dalam kebanyakan kasus, lebih baik. Kami memilih tujuh alat yang mencakup hampir semua yang dilakukan perintah yang sudah usang, ditambah beberapa hal yang tidak pernah bisa mereka lakukan.

Apa yang harus dicari dalam pengganti

Alat yang tepat tergantung pada tujuan perintah lama. Cari ciri-ciri ini saat merencanakan migrasi.

Perbandingan cepat

Aplikasi Terbaik untuk Paket gratis Fitur andalan
PowerShell 7 Semuanya yang dilakukan WMIC, systeminfo, dan net Ya Objek terstruktur alih-alih string yang diuraikan
Windows Terminal Tuan rumah tempat sebagian besar ini harus berjalan Ya Tab, split, dan rendering modern
PSTools Administrasi jarak jauh dan diagnostik Ya psexec masih menyelamatkan hari
Nushell Skrip modern di mana PowerShell terasa berat Ya Pipa yang berorientasi pada data
WSL2 Apa pun yang lebih baik dilakukan dengan peralatan Unix Ya Bash dan grep asli di Windows
Git Bash Coreutils ringan untuk skrip Ya Alat Linux yang familiar tanpa WSL
PowerToys Command Palette Tugas interaktif yang pindah dari Run Ya Dilengkapi dengan model ekstensi yang didukung

Aplikasi

1. PowerShell 7 — pengganti terbaik untuk WMIC dan sebagian besar alat CMD lama

PowerShell 7 adalah shell modern yang mau terus diperbarui Microsoft. Get-CimInstance mencakup sebagian besar dari apa yang dulu dilakukan WMIC, Get-ComputerInfo menangani apa yang dihasilkan systeminfo, dan cmdlet bawaan lainnya menggantikan net use, net user, dan sc.exe. Hasilnya adalah objek, bukan teks yang harus kami grep.

Di mana ini kurang: Waktu startup lebih lambat dari CMD. Beberapa skrip yang sangat lama bergantung pada keanehan Windows PowerShell 5.1 yang ditolaK PowerShell 7 dengan sopan.

Platform: Windows, Linux, macOS.

Harga: Gratis, lisensi MIT.

Unduh: github.com/PowerShell/PowerShell

Garis bawah: Target default untuk skrip apa pun yang lebih lama dari 2020. Migrasi secara bertahap.

2. Windows Terminal — tuan rumah terbaik untuk semua yang lain di sini

Windows Terminal adalah host terminal tempat setiap alat lain dalam daftar ini berjalan dengan senang hati. Tab, panel terpisah, font per profil, dan konfigurasi JSON berarti kami dapat memiliki PowerShell, WSL, Git Bash, dan Nushell berdampingan tanpa meninggalkan satu program. Ini adalah pengganti untuk host CMD, bukan untuk CMD sendiri.

Di mana ini kurang: Tidak ada konsol serial bawaan atau manajemen profil SSH. Pembungkus pihak ketiga menutup celah.

Platform: Windows 10 1903 atau lebih baru, Windows 11.

Harga: Gratis, lisensi MIT.

Unduh: github.com/microsoft/terminal

Garis bawah: Pasang satu kali dan lupakan conhost.

3. PSTools — terbaik untuk bagian jarak jauh dari toolkit lama

PSTools dari Sysinternals tidak pernah hilang. psexec, psloglist, psinfo, dan pskill masih melakukan hal-hal yang tidak ada yang lain lakukan sebaik itu. Mereka mengisi celah untuk tugas admin jarak jauh yang dulu ditangani WMIC, dan alat tetap ditandatangani dan didukung.

Di mana ini kurang: Tidak ada keluaran gaya objek PowerShell. Alat SOC modern akan menandai psexec karena penyerang juga menggunakannya.

Platform: Windows, ditambah port Linux terbatas.

Harga: Gratis, EULA Microsoft.

Unduh: learn.microsoft.com/sysinternals/downloads/pstools

Garis bawah: Pilihan yang tepat ketika skrip perlu menjangkau mesin lain tanpa agen.

4. Nushell — terbaik untuk skrip terstruktur dan kecil

Nushell memperlakukan data sebagai tabel dari awal. Baris seperti ps | where cpu > 10 | sort-by mem | first 5 membaca daftar proses, menyaringnya, mengurutkannya, dan mengambil lima teratas, semuanya dengan data terstruktur. Di mana PowerShell terasa berat, Nushell terasa lebih seperti spreadsheet.

Di mana ini kurang: Ekosistem lebih kecil dari PowerShell. Beberapa interop COM Windows belum ada.

Platform: Windows, macOS, Linux.

Harga: Gratis, lisensi MIT.

Unduh: nushell.sh

Garis bawah: Layak dipelajari setelah kami menemukan diri kami berharap PowerShell lebih berbentuk Unix.

5. WSL2 — terbaik ketika alat Unix adalah jawaban yang tepat

WSL2 dilengkapi dengan kernel Linux asli di samping Windows. Ketika pengganti spiritual dari perintah yang sudah usang adalah awk, sed, curl, atau skrip Python atau Node tertentu, WSL2 adalah tempat mereka tinggal. Interop dengan sistem file Windows cukup cepat untuk skrip di kedua arah.

Di mana ini kurang: Pengamat file melintasi batas dapat lambat. Kebijakan Grup di beberapa perusahaan masih memblokir.

Platform: Windows 10 21H2 dan lebih baru.

Harga: Gratis.

Unduh: Aktifkan fitur “Windows Subsystem for Linux” atau jalankan wsl --install.

Garis bawah: Skrip apa pun yang setara Linux-nya adalah satu baris milik di sini.

6. Git Bash — coreutils ringan terbaik

Git Bash dilengkapi sebagai bagian dari Git untuk Windows dan membawa bash, grep, awk, sed, dan find yang berfungsi dalam satu penginstal. Untuk skrip yang hanya membutuhkan beberapa alat Unix tanpa beban WSL, ini adalah fit terkecil.

Di mana ini kurang: Tidak ada pengelola paket. Apa yang dibundel Git untuk Windows adalah apa yang kita dapatkan.

Platform: Windows.

Harga: Gratis, GPL-2.0.

Unduh: git-scm.com/download/win

Garis bawah: Pilihan yang tepat ketika skrip menginginkan tiga alat Unix dan tidak lebih.

7. PowerToys Command Palette — pengganti terbaik untuk Run interaktif

PowerToys Command Palette adalah peluncur yang digerakkan keyboard yang telah menggantikan Run dan Search untuk banyak admin. Ini dilengkapi dengan model ekstensi yang memungkinkan kami membuat skrip perintah baru, sehingga invokasi wmic sekali yang tinggal di memori otot dapat pindah ke sini.

Di mana ini kurang: Bukan shell. Ini meluncurkan hal-hal; itu tidak menyusun pipa.

Platform: Windows 10 22H2 atau lebih baru.

Harga: Gratis, lisensi MIT.

Unduh: learn.microsoft.com/windows/powertoys/command-palette

Garis bawah: Rumah yang tepat untuk satu baris interaktif yang tidak lagi milik CMD.

Cara memilih yang tepat

FAQ

Perintah Windows mana yang benar-benar telah dihapus? WMIC dihapus secara default mulai dari Windows 11 24H2. Lainnya telah bergeser ke “usang,” yang biasanya berarti satu pembaruan fitur lagi sebelum penghapusan. Indeks penghapusan Microsoft sendiri adalah sumber kebenaran.

Apakah saya harus menulis ulang semua skrip sekaligus? Tidak. Jalankan PowerShell 7 bersama Windows PowerShell 5.1 selama migrasi; keduanya didukung. Pindahkan skrip saat pipeline CI dan tugas terjadwal menyentuhnya.

Apakah Windows PowerShell 5.1 juga usang? Microsoft telah berkomitmen untuk menjaga 5.1 di Windows untuk kompatibilitas warisan, tetapi fitur baru hanya mendarat di PowerShell 7. Perlakukan 5.1 sebagai hanya-pemeliharaan.

Apa yang terjadi pada skrip yang memanggil WMIC setelah 24H2? Mereka akan mencapai “command not found.” Pemasangan fitur-on-demand mengembalikan alat untuk sementara, tetapi jalur itu bukan rencana jangka panjang.

Haruskah saya beralih ke Nushell untuk semuanya? Hanya jika kami menyukainya. PowerShell 7 mencakup lebih banyak tanah khusus Windows dan memiliki ekosistem yang lebih luas. Nushell adalah driver harian yang bagus untuk pekerjaan data.

Apakah alat-alat ini bekerja melalui PowerShell Remoting? PowerShell 7 berfungsi dari kotak keluar melalui WinRM atau SSH. WSL2 dan Git Bash adalah lokal. PSTools tetap menjadi jawaban klasik untuk pekerjaan jarak jauh ketika Remoting tidak diaktifkan.