Study
← Semua Kategori

PowerShell

Pengenalan PowerShell

Pengertian PowerShell, bedanya dengan Command Prompt/Bash, dan konsep cmdlet Verb-Noun.

Variabel di PowerShell

Membuat variabel di PowerShell dengan awalan tanda dolar ($), dan sifatnya yang dynamically typed.

Tipe Data & Casting di PowerShell

Tipe data dasar PowerShell (string, int, double, bool, array) dan cara casting eksplisit.

Operator di PowerShell (-eq, -lt, dst)

Operator perbandingan bergaya huruf di PowerShell (-eq, -ne, -gt, -lt), berbeda dari simbol == < > bahasa lain.

Percabangan di PowerShell

if/elseif/else dan switch di PowerShell untuk mengeksekusi kode berdasarkan kondisi.

Perulangan di PowerShell

Perulangan for, foreach, dan while di PowerShell untuk mengulang eksekusi kode.

Fungsi di PowerShell

Mendefinisikan fungsi dengan function, parameter, dan return value di PowerShell.

Array & Pengindeksan di PowerShell

Membuat array dengan @(), mengakses elemen dengan indeks, dan operasi array umum.

Hashtable di PowerShell

Menyimpan data key-value dengan hashtable @{}, mengakses dan menambah entry.

Pipeline & Objek di PowerShell

Menghubungkan cmdlet lewat pipeline (|), meneruskan object utuh (bukan teks) antar perintah.

Cmdlet Dasar (Verb-Noun)

Cmdlet umum sehari-hari: Get-, Set-, New-, Remove-, dan cara menemukan cmdlet dengan Get-Command.

String Manipulation & Interpolation

Menggabungkan, memotong, dan mencari pola string di PowerShell, serta string interpolation dengan "\$variabel".

File & Folder di PowerShell

Mengelola file dan folder dengan Get-ChildItem, Test-Path, Copy-Item, dan Remove-Item.

Parameter Function Lanjutan (param())

Blok param() untuk parameter fungsi yang lebih terstruktur: tipe, default value, dan mandatory.

Error Handling: try/catch/finally

Menangani error di PowerShell dengan try/catch/finally, dan melempar error kustom dengan throw.

Module & Import-Module

Menginstal dan memuat module tambahan di PowerShell dengan Install-Module dan Import-Module.

Bekerja dengan CSV & JSON

Import/export data CSV dengan Import-Csv/Export-Csv, dan konversi JSON dengan ConvertTo-Json/ConvertFrom-Json.

Tugas Akhir

Latihan akhir menggabungkan function, hashtable, pipeline, dan error handling dalam satu script pengecekan data siswa.