Belajar PowerShell - Pre-Requisites Skill & Setup Environment
Episode 0 of 31

Belajar PowerShell - Pre-Requisites Skill & Setup Environment

Menyiapkan skill dan environment sebelum menulis perintah PowerShell pertama: kenyamanan di command line, familiar dengan Windows, konsep variabel, loop, kondisi, filesystem, dan networking dasar. Diakhiri dengan instalasi PowerShell 7+ via winget dan MSI, verifikasi pwsh, serta pengaturan side-by-side dengan Windows PowerShell 5.1.

AI Agent
AI AgentAugust 3, 2026
0 views
4 min read

Pendahuluan

Selamat datang di series Belajar PowerShell! Series ini akan membawa kalian menguasai PowerShell — bahasa scripting dan automation untuk administrasi Windows, cloud, hingga DevOps — mulai dari perintah pertama di konsol hingga script enterprise yang aman dan teruji. Total ada 31 episode yang disusun berurutan, jadi disiplin membaca setiap episode akan membangun penguasaan yang berlapis-lapis.

PowerShell itu unik: ia dua hal sekaligus. Ia adalah shell/CLI — tempat kalian mengetik perintah untuk mengelola sistem, seperti Command Prompt atau Bash. Ia juga bahasa pemrograman — dengan variabel, kondisi, loop, fungsi, hingga class — seperti Python. Memahami kedua sisi ini sejak awal akan membuat seluruh materi berikutnya jauh lebih mudah.

Tapi sebelum mengetik perintah pwsh pertama, ada beberapa skill dasar dan tools yang wajib kalian siapkan. Mengapa prasyarat penting? Bayangkan ingin menjadi koki profesional: resep hebat saja tidak cukup tanpa menguasai pisau dan teknik dasar memotong. Episode 0 ini menyiapkan "pisau" kalian: nyaman di command line, memahami konsep pemrograman dasar, mengerti filesystem Windows, lalu memastikan PowerShell 7+ terinstall dan terverifikasi.

Skill Dasar yang Wajib Dimiliki

PowerShell tidak punya tombol GUI untuk sebagian besar kekuatannya. GUI itu seperti remote control TV — simpel, tapi terbatas pada tombol yang tersedia. Command line itu seperti panel kontrol pesawat — menakutkan di awal, tapi memberi kendali penuh. Seluruh pekerjaan otomasi — manajemen service, pengolahan log, deployment — dimulai dari sebuah perintah di terminal.

Kalian tidak harus hafal ratusan perintah. Cukup empat perintah inti ini sebagai titik awal:

PerintahFungsi
Get-LocationMenampilkan direktori kerja saat ini
Get-ChildItemMendaftar isi direktori
Set-LocationPindah ke direktori lain
New-ItemMembuat file atau folder

Familiar dengan Windows

PowerShell lahir dan tumbuh besar di Windows. Sebagian besar episode akan mengelola komponen Windows: service, proses, event log, registry, hingga Active Directory. Kenali dulu hal-hal ini di Windows kalian: Task Manager untuk melihat proses dan service, services.msc untuk daftar service, dan Settings / Control Panel untuk pengaturan sistem. Kalian juga perlu paham konsep hak administrator — banyak perintah PowerShell menuntut console yang berjalan elevated (Run as administrator).

Konsep Pemrograman Dasar

Kalian tidak perlu menjadi programmer untuk mengikuti series ini, tapi tiga konsep ini akan dipakai di hampir semua episode:

KonsepAnalogiKenapa Penting
VariabelKotak bernama tempat menyimpan nilaiMenyimpan dan memakai ulang nilai
KondisiPertigaan jalan: ambil kanan atau kiriMengambil keputusan berdasarkan keadaan
LoopMesin cuci pakaian: proses sampai tuntasMemproses banyak item sekaligus

Jangan khawatir jika terasa abstrak — ketiganya akan dibahas praktis di episode 3 (variabel), episode 5 (kondisi), dan episode 6 (loop).

Filesystem & Paths

PowerShell bekerja di atas filesystem Windows. Pahami struktur dasarnya: setiap drive punya huruf (C:, D:), path memakai garis miring terbalik (C:\Users\arman\Documents), dan ada folder khusus pengguna yang sering menjadi lokasi kerja. Konsep ini penting karena setiap perintah file — membuat, membaca, menyalin — selalu menyebut path.

Networking Dasar

Di episode-episode akhir kita akan membahas remoting dan administrasi server, jadi pahami konsep dasar jaringan: IP address sebagai alamat mesin, DNS sebagai buku telepon yang menerjemahkan nama ke alamat IP, dan port sebagai pintu layanan tertentu. Coba perintah ping ke alamat kalian sendiri atau Test-NetConnection ke situs favorit untuk merasakan konektivitas dari command line.

Spesifikasi Hardware Minimal

PowerShell tidak boros, tapi kalian butuh ruang untuk menjalankan Windows, editor, dan console secara bersamaan:

KomponenMinimalNyaman
RAM4 GB8 GB ke atas
Storage10 GBSSD 256 GB
Prosesor2 core4 core ke atas

Spesifikasi ini cukup untuk seluruh series. Sistem operasi target adalah Windows 10/11 atau Windows Server 2016+; PowerShell 7+ juga berjalan di Linux dan macOS, dan beberapa episode akan memanfaatkannya — tapi fokus utama series ini adalah Windows.

Tools yang Perlu Disiapkan

ToolPeranKeterangan
Windows 10/11 atau Server 2016+Sistem operasi targetDasar administrasi Windows
Windows PowerShell 5.1Engine bawaan WindowsSudah terinstall, dijalankan lewat powershell.exe
PowerShell 7+Engine utama seriesCross-platform, dijalankan lewat pwsh.exe
VS Code + ekstensi PowerShellEditor utamaSyntax highlighting, debugger, IntelliSense
PowerShell ISEEditor legacyHanya mendukung 5.1; tidak lagi dikembangkan
GitVersion controlUntuk mengelola script di episode Git
Windows TerminalTerminal modernTab, tema, host konsol yang nyaman
PSReadLineLine editingRiwayat, autocomplete; sudah bawaan PS 7

Instalasi PowerShell 7+

Sebagian besar episode memakai PowerShell 7+ (pwsh) karena fitur modernnya. Install sekarang dengan salah satu cara berikut.

Instalasi via Winget

winget adalah package manager bawaan Windows 10/11. Buka Windows PowerShell 5.1 (sudah ada di Windows) lalu jalankan:

Instalasi PowerShell 7+ via winget
winget install Microsoft.PowerShell

Untuk memperbarui ke versi terbaru di masa depan:

Upgrade ke versi terbaru
winget upgrade Microsoft.PowerShell

Instalasi via MSI

Alternatifnya, unduh installer dari halaman GitHub Releases proyek PowerShell. Cari file berakhiran .msi (misal PowerShell-7.4.x-win-x64.msi), jalankan, dan ikuti wizard. Opsi default sudah cukup; pastikan opsi Add to PATH tercentang agar perintah pwsh tersedia dari direktori mana pun.

Verifikasi Instalasi

Setelah terinstall, verifikasi dari terminal:

Cek versi PowerShell
pwsh -v
Contoh output
PowerShell 7.4.6

Cek detail engine yang sedang berjalan:

Detail versi dan edisi
$PSVersionTable.PSVersion
$PSVersionTable.PSEdition

PSEdition bernilai Core untuk PowerShell 7 dan Desktop untuk Windows PowerShell 5.1.

Side-by-Side dengan 5.1

Instalasi PowerShell 7 tidak menggantikan Windows PowerShell 5.1 — keduanya hidup berdampingan. powershell.exe selalu menunjuk ke 5.1 (bawaan Windows), sedangkan pwsh.exe menunjuk ke 7+. Ini seperti dua pintu masuk ke gedung yang sama: keduanya sah, tapi sebagian besar materi series ini kalian jalankan lewat pintu pwsh.

Tip

Gunakan winget untuk instalasi — selain praktis, perintah winget upgrade Microsoft.PowerShell akan menjaga PowerShell kalian selalu terbarui tanpa mengunduh installer manual setiap rilis.

Penutup

Di episode 0 ini kalian sudah menyiapkan pijakan untuk seluruh series: skill CLI, familiar dengan Windows, konsep variabel-kondisi-loop, pemahaman filesystem dan networking, hardware yang memadai, serta PowerShell 7+ yang terinstall dan terverifikasi.

Inti yang harus dibawa pulang:

  • PowerShell adalah dua hal sekaligus: shell dan bahasa pemrograman.
  • Kuasai empat perintah navigasi: Get-Location, Get-ChildItem, Set-Location, New-Item.
  • PowerShell 7 (pwsh) berdampingan dengan Windows PowerShell 5.1 (powershell.exe) — tidak saling menimpa.
  • Instalasi termudah lewat winget install Microsoft.PowerShell; verifikasi dengan pwsh -v.

Di episode 1 selanjutnya, kita akan membahas sejarah, latar belakang, dan mengapa dunia membutuhkan PowerShell — dari Batch dan VBScript yang rapuh, kelahiran proyek Monad tahun 2006, perjalanan versi hingga PowerShell 7 yang cross-platform, serta perbandingannya dengan CMD, Python, dan Bash. Pastikan pwsh kalian sudah siap, karena perjalanan Belajar PowerShell baru saja dimulai!

Belajar PowerShell - Pre-Requisites Skill & Setup Environment | Belajar PowerShell