Skip to main content

100 Perintah PowerShell Windows Pilihan Untuk Produktivitas (1/2)

09 September 2025
 

Pelajari perintah-perintah PowerShell pilihan untuk OS Windows! Otomatiskan tugas, kelola file dan jaringan, serta tingkatkan produktivitas PC Anda dengan tips praktis dan perintah lengkap. Bagian 1 dari 2 tulisan.

PowerShell adalah lingkungan command-line dan scripting yang sangat powerful dan sudah terpasang di Windows. Dengan PowerShell, Anda bisa mengelola sistem, mengotomatisasi tugas, memecahkan masalah, dan mengoptimalkan alur kerja.

Panduan ini mencantumkan lebih dari 100 perintah penting, mencakup manajemen Sistem, File, Jaringan, dan Proses. Ini adalah alat bawaan yang dapat dimanfaatkan oleh setiap pengguna Windows untuk mengotomatisasi tugas, memecahkan masalah, dan meningkatkan produktivitas.

PowerShell tidak hanya berhenti pada manajemen file dan sistem dasar. Kekuatan sebenarnya terletak pada tugas keamanan, otomatisasi, dan administrasi tingkat lanjut. Gunakan daftar ini sebagai referensi andalan Anda untuk operasi sehari-hari.

Artikel ini membahas 50 perintah PowerShell paling berguna, yang terbagi dalam kategori seperti Manajemen Sistem, File & Folder, Jaringan (Networking), serta Proses & Layanan (Service Management).


Pengingat Keamanan

Sebelum mengeksekusi script, tinjau dan periksa dengan cermat. Kode berbahaya dapat menyebabkan kerusakan. Selalu gunakan Microsoft Docs untuk memeriksa ulang sintaks dan perilakunya.


DAFTAR ISI

Manajemen Sistem

  1. Restart-Computer – Me-restart PC.

     
    Restart-Computer -Force
  2. Stop-Computer – Mematikan PC.

     
    Stop-Computer -Force
  3. Get-ComputerInfo – Info detail sistem.

     
    Get-ComputerInfo | Select-Object CsName, WindowsVersion, OsArchitecture
  4. Get-Date – Menampilkan/memformat tanggal & waktu.

     
    Get-Date -Format "dddd, MMMM dd yyyy HH:mm"
  5. Set-Date – Mengubah waktu sistem.

     
    Set-Date -Date "09/05/2025 14:30"
  6. Get-EventLog – Melihat log sistem.

     
    Get-EventLog -LogName System -Newest 20
  7. Clear-EventLog – Menghapus entri log.

     
    Clear-EventLog -LogName Application
  8. Get-HotFix – Menampilkan daftar update yang terpasang.

     
    Get-HotFix | Sort-Object InstalledOn -Descending
  9. Get-ExecutionPolicy – Menampilkan kebijakan eksekusi script.

     
    Get-ExecutionPolicy
  10. Set-ExecutionPolicy – Mengubah kebijakan eksekusi script.

     
    Set-ExecutionPolicy RemoteSigned

File & Folder

  1. Get-ChildItem (alias dir, ls) – Menampilkan daftar file/folder.

     
    Get-ChildItem C:\Users -Recurse
  2. Copy-Item – Menyalin file/folder.

     
    Copy-Item file.txt C:\Backup\
  3. Move-Item – Memindahkan/mengganti nama file.

     
    Move-Item file.txt D:\Archive\file_old.txt
  4. Remove-Item – Menghapus file/folder.

     
    Remove-Item file.txt -Force
  5. New-Item – Membuat file/folder baru.

     
    New-Item -Path "C:\Test\report.txt" -ItemType File
  6. Get-Content – Menampilkan isi file.

     
    Get-Content notes.txt | Select-String "error"
  7. Set-Content – Menimpa isi file.

     
    Set-Content notes.txt "Hello PowerShell!"
  8. Add-Content – Menambahkan teks ke file.

     
    Add-Content notes.txt "Appended line"
  9. Rename-Item – Mengganti nama file/folder.

     
    Rename-Item old.txt new.txt
  10. Get-ItemProperty – Menampilkan atribut file.

     
    Get-ItemProperty C:\Test\report.txt

Jaringan (Networking)

  1. Get-NetIPConfiguration – Pengaturan jaringan.

     
    Get-NetIPConfiguration
  2. Test-Connection – Pengganti perintah ping.

     
    Test-Connection google.com -Count 5
  3. Get-NetAdapter – Menampilkan daftar adapter.

     
    Get-NetAdapter | Format-Table Name, Status, MacAddress
  4. Get-NetRoute – Menampilkan tabel routing.

     
    Get-NetRoute
  5. Get-DnsClientCache – Menampilkan cache DNS.

     
    Get-DnsClientCache | Select-Object Name, RecordType
  6. Clear-DnsClientCache – Menghapus cache DNS.

     
    Clear-DnsClientCache
  7. Get-NetFirewallRule – Menampilkan aturan firewall.

     
    Get-NetFirewallRule | Where-Object {$_.Enabled -eq "True"}
  8. New-NetFirewallRule – Menambahkan aturan firewall.

     
    New-NetFirewallRule -DisplayName "Block Edge" -Program "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" -Action Block
  9. Get-NetTCPConnection – Menampilkan koneksi TCP.

     
    Get-NetTCPConnection | Sort-Object -Property LocalPort
  10. Get-NetIPAddress – Menampilkan IP yang digunakan.

     
    Get-NetIPAddress

Manajemen Proses & Layanan

  1. Get-Process – Menampilkan proses yang sedang berjalan.

     
    Get-Process | Sort-Object CPU -Descending | Select-Object -First 5 Name, Id, CPU
  2. Stop-Process – Menghentikan proses.

     
    Stop-Process -Name notepad -Force
  3. Get-Service – Menampilkan daftar layanan.

     
    Get-Service | Where-Object {$_.Status -eq "Running"}
  4. Stop-Service – Menghentikan layanan.

     
    Stop-Service spooler
  5. Start-Service – Menjalankan layanan.

     
    Start-Service spooler
  6. Restart-Service – Me-restart layanan.

     
    Restart-Service spooler
  7. Get-Job – Melihat job yang berjalan di background.

     
    Get-Job
  8. Start-Job – Menjalankan job di background.

     
    Start-Job { Get-Process | Where-Object CPU }
  9. Receive-Job – Mengambil output dari job.

     
    Receive-Job -Id 1
  10. Remove-Job – Menghapus job.

     
    Remove-Job -Id 1
  11. Get-ScheduledTask – Menampilkan daftar task terjadwal.

     
    Get-ScheduledTask | Select-Object TaskName, State
  12. Register-ScheduledTask – Membuat task terjadwal.

     
    $Action = New-ScheduledTaskAction -Execute "notepad.exe" $Trigger = New-ScheduledTaskTrigger -At 3pm -Daily Register-ScheduledTask -Action $Action -Trigger $Trigger -TaskName "Open Notepad"
  13. Unregister-ScheduledTask – Menghapus task terjadwal.

     
    Unregister-ScheduledTask -TaskName "Open Notepad" -Confirm:$false
  14. Get-Clipboard – Membaca teks dari clipboard.

     
    Get-Clipboard
  15. Set-Clipboard – Menulis teks ke clipboard.

     
    "Hello PowerShell" | Set-Clipboard
  16. Measure-Object – Mengukur data (jumlah, total, dll.).

     
    Get-ChildItem C:\Windows | Measure-Object
  17. Compare-Object – Membandingkan dua set data.

     
    Compare-Object (Get-Content file1.txt) (Get-Content file2.txt)
  18. Select-Object – Memilih field tertentu.

     
    Get-Process | Select-Object Name, Id, CPU
  19. Sort-Object – Mengurutkan hasil.

     
    Get-Process | Sort-Object CPU -Descending
  20. Group-Object – Mengelompokkan data.

     
    Get-Process | Group-Object ProcessName

Selanjutnya, mari lanjut ke Bagian 2 (Perintah 51–100+) dari Panduan Lengkap 100+ Perintah PowerShell.

Sumber: SaM, 5 September 2025


Blog ini didukung oleh pembaca. Kami dapat memperoleh komisi afiliasi ketika Anda bertransaksi di tautan yang ditampilkan di situs ini. Ikuti kami juga di Google News Publisher untuk mendapatkan notifikasi artikel terbaru. Info lanjut, kolaborasi, atau kerjasama, bisa menghubungi: 0857-1587-2597 | 0813-8229-7207 | .

 

Foto Rizal Consulting
Full-time Freelancer
🗓️ Sejak 2006 💻 Sabtu - Kamis ⏰ 08-17 WIB ☎️ 0813-8229-7207 📧