PowerShell

# PowerShell Cheat Sheet

Table of Contents

PowerShell Cheat Sheet

PowerShell adalah alat command-line yang sangat powerful untuk mengelola sistem Windows. Berbeda dengan Command Prompt biasa, PowerShell memungkinkan untuk melakukan tugas administratif dengan lebih efisien dan fleksibel.

Dasar-dasar PowerShell

Membuka PowerShell

  • Windows 10/11: Tekan Win + X, pilih “Windows PowerShell” atau “Terminal”
  • Alternatif: Ketik “PowerShell” di Start Menu

Sintaks Dasar

PowerShell menggunakan format Verb-Noun (Kata Kerja-Kata Benda), seperti Get-Help, New-Item, dll.

Manajemen File dan Folder

Terminal window
# Melihat lokasi saat ini
Get-Location
# atau gunakan alias
pwd
# Pindah ke direktori lain
Set-Location "C:\Users"
# atau gunakan alias
cd "C:\Users"
# Melihat isi folder
Get-ChildItem
# atau gunakan alias
ls
dir

Membuat File dan Folder

Terminal window
# Membuat folder baru
New-Item -ItemType Directory -Name "FolderBaru"
# atau
mkdir "FolderBaru"
# Membuat file baru
New-Item -ItemType File -Name "file.txt"
# atau
ni "file.txt"
# Membuat file dengan isi
"Hello World" | Out-File "hello.txt"

Menghapus File dan Folder

Terminal window
# Menghapus file
Remove-Item "namafile.txt"
# atau
rm "namafile.txt"
# Menghapus folder kosong
Remove-Item "NamaFolder"
# Menghapus folder beserta isinya
Remove-Item "NamaFolder" -Recurse -Force

Menyalin dan Memindahkan

Terminal window
# Menyalin file
Copy-Item "source.txt" "destination.txt"
# atau
cp "source.txt" "destination.txt"
# Menyalin folder beserta isinya
Copy-Item "SourceFolder" "DestinationFolder" -Recurse
# Memindahkan file/folder
Move-Item "source.txt" "C:\NewLocation\"
# atau
mv "source.txt" "C:\NewLocation\"

Manajemen User Lokal

Melihat User Lokal

Terminal window
# Melihat semua user lokal
Get-LocalUser
# Melihat detail user tertentu
Get-LocalUser -Name "namauser"
# Melihat user yang aktif
Get-LocalUser | Where-Object {$_.Enabled -eq $true}

Membuat User Baru

Terminal window
# Membuat user baru (akan diminta password)
New-LocalUser -Name "UserBaru" -Description "Deskripsi User"
# Membuat user dengan password
$Password = Read-Host -AsSecureString "Masukkan Password"
New-LocalUser -Name "UserBaru" -Password $Password -Description "User Baru"

Menghapus User Lokal

Terminal window
# Menghapus user lokal
Remove-LocalUser -Name "namauser"
# Konfirmasi penghapusan
Remove-LocalUser -Name "namauser" -Confirm

Mengubah User Properties

Terminal window
# Menonaktifkan user
Disable-LocalUser -Name "namauser"
# Mengaktifkan user
Enable-LocalUser -Name "namauser"
# Mengubah password user
Set-LocalUser -Name "namauser" -Password (Read-Host -AsSecureString "Password Baru")

Manajemen Grup Lokal

Melihat Grup Lokal

Terminal window
# Melihat semua grup lokal
Get-LocalGroup
# Melihat anggota grup tertentu
Get-LocalGroupMember -Group "Administrators"

Menambah User ke Grup

Terminal window
# Menambah user ke grup Administrators
Add-LocalGroupMember -Group "Administrators" -Member "namauser"
# Menambah user ke grup Users
Add-LocalGroupMember -Group "Users" -Member "namauser"

Menghapus User dari Grup

Terminal window
# Menghapus user dari grup
Remove-LocalGroupMember -Group "Administrators" -Member "namauser"

Informasi Sistem

Informasi Komputer

Terminal window
# Informasi sistem lengkap
Get-ComputerInfo
# Nama komputer
$env:COMPUTERNAME
# Informasi OS
Get-CimInstance Win32_OperatingSystem
# Informasi hardware
Get-CimInstance Win32_ComputerSystem

Proses dan Service

Terminal window
# Melihat proses yang berjalan
Get-Process
# Menghentikan proses
Stop-Process -Name "notepad"
# atau dengan PID
Stop-Process -Id 1234
# Melihat service
Get-Service
# Memulai service
Start-Service -Name "namaservice"
# Menghentikan service
Stop-Service -Name "namaservice"

Network dan Koneksi

Informasi Network

Terminal window
# Melihat konfigurasi IP
Get-NetIPAddress
# Melihat adapter jaringan
Get-NetAdapter
# Test koneksi (ping)
Test-NetConnection "google.com"
# Test port tertentu
Test-NetConnection "google.com" -Port 80

Tips Berguna

Mendapatkan Bantuan

Terminal window
# Bantuan umum
Get-Help
# Bantuan untuk command tertentu
Get-Help Get-Process
# Contoh penggunaan
Get-Help Get-Process -Examples
# Bantuan detail
Get-Help Get-Process -Detailed

History dan Alias

Terminal window
# Melihat history command
Get-History
# Membuat alias
Set-Alias ll Get-ChildItem
# Melihat semua alias
Get-Alias

Variabel dan String

Terminal window
# Membuat variabel
$nama = "John"
$umur = 25
# Menggunakan variabel
Write-Host "Nama: $nama, Umur: $umur"
# Array
$buah = @("apel", "jeruk", "pisang")
$buah[0] # mengakses elemen pertama
Dika Ardianta

Terima kasih telah membaca artikel di website ini. Jangan ragu untuk menjelajahi artikel lainnya!

Dika Ardianta


More Posts

Comments