PowerShell adalah alat konfigurasi berbasis tugas dari sistem operasi Windows. Ini adalah alat yang sangat kuat yang digunakan untuk mengotomatisasi tugas-tugas administrator sistem. Microsoft telah merilis PowerShell Core untuk sistem operasi Linux. Dengan PowerShell, Anda dapat melakukan tugas administratif yang berbeda pada komputer jarak jauh dan lokal.
Dalam tutorial ini, kami akan menunjukkan cara menginstal PowerShell di Ubuntu 20.04.
Prasyarat
- Server yang menjalankan Ubuntu 20.04.
- Sandi root dikonfigurasi untuk server.
Memulai
Sebelum memulai, Anda perlu memperbarui paket sistem Anda ke versi terbaru. Anda dapat memperbaruinya menggunakan perintah berikut:
apt-get update -y
Setelah server Anda diperbarui, Anda dapat melanjutkan ke langkah berikutnya.
Instal PowerShell menggunakan Snap
Ada dua cara untuk menginstal PowerShell di Ubuntu 20.04. Di bagian ini, kami akan menunjukkan cara menginstal PowerShell dengan snapd.
Pertama, instal pengelola paket Snap dengan perintah berikut:
apt-get install snap snapd -y
Setelah terinstal, Anda dapat menginstal PowerShell dengan perintah berikut:
snap install powershell --classic
Setelah PowerShell diinstal, sambungkan ke PowerShell dengan perintah berikut:
pwsh
Anda akan mendapatkan output berikut:
PowerShell 7.1.2 Copyright (c) Microsoft Corporation. https://aka.ms/powershell Type 'help' to get help. PS /root>
Selanjutnya, keluar dari PowerShell dengan perintah berikut:
PS /root> exit
Anda dapat menghapus instalasi PowerShell dari sistem Anda dengan perintah berikut:
snap remove powershell
Instal PowerShell dari Repositori Ubuntu
Anda juga dapat menginstal PowerShell dari repositori Ubuntu. Pertama, unduh paket repositori PowerShell dengan perintah berikut:
wget -q https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
Setelah unduhan selesai, instal paket yang diunduh dengan perintah berikut:
dpkg -i packages-microsoft-prod.deb
Selanjutnya, perbarui repositori dan instal PowerShell dengan perintah berikut:
apt-get update -y
apt-get install powershell -y
Setelah instalasi selesai, sambungkan ke PowerShell dengan perintah berikut:
pwsh
Anda akan mendapatkan output berikut:
PowerShell 7.1.2 Copyright (c) Microsoft Corporation. https://aka.ms/powershell Type 'help' to get help. PS /root>
Cara Menggunakan PowerShell
Di bagian ini, kami akan menunjukkan cara menggunakan baris perintah PowerShell di Linux.
Untuk membuat daftar direktori, jalankan perintah berikut:
PS /root> dir
Anda akan mendapatkan output berikut:
Directory: /root Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 2/23/2021 1:48 PM snap ----- 1/7/2021 2:45 AM 162406548 nexus-3.29.2-02-unix.tar.gz ----- 4/23/2020 7:02 PM 3124 packages-microsoft-prod.deb
Untuk mendapatkan informasi detail PowerShell, jalankan perintah berikut:
PS /root> Get-Host
Anda akan mendapatkan output berikut:
Name : ConsoleHost Version : 7.1.2 InstanceId : 65ee7aa5-320c-478d-9337-d8642073a26a UI : System.Management.Automation.Internal.Host.InternalHostUserInterface CurrentCulture : en-US CurrentUICulture : en-US PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy DebuggerEnabled : True IsRunspacePushed : False Runspace : System.Management.Automation.Runspaces.LocalRunspace
Untuk mencetak semua riwayat perintah PowerShell, jalankan perintah berikut:
PS /root> Get-History
Anda akan mendapatkan output berikut:
Id Duration CommandLine -- -------- ----------- 1 0.026 ls -l 2 0.069 dir 3 0.027 dir / 4 0.004 dir 5 0.139 Get-Aliasias cd 6 0.006 cd 7 0.004 Set-Location 8 0.042 Get-Aliasias cd 9 0.110 Get-Process 10 0.050 Get-Host
Untuk mendapatkan semua informasi proses, jalankan perintah berikut:
PS /root> Get-Process
Anda akan mendapatkan output berikut:
NPM(K) PM(M) WS(M) CPU(s) Id SI ProcessName ------ ----- ----- ------ -- -- ----------- 0 0.00 3.89 0.00 7605 …03 (sd-pam) 0 0.00 0.00 0.00 137 0 acpi_thermal_pm 0 0.00 1.96 0.00 517 517 agetty 0 0.00 1.79 0.00 520 520 agetty 0 0.00 0.00 0.00 127 0 ata_sff 0 0.00 3.76 0.04 7628 …28 bash 0 0.00 3.88 0.00 10316 …28 bash 0 0.00 3.85 0.03 10327 …28 bash 0 0.00 3.69 0.00 10934 …28 bash 0 0.00 0.00 0.00 125 0 blkcg_punt_bio 0 0.00 0.00 0.00 175 0 charger_manager 0 0.00 0.00 0.00 14 0 cpuhp/0 0 0.00 0.00 0.00 15 0 cpuhp/1 0 0.00 2.80 0.01 327 327 cron
Untuk mencetak informasi bantuan, jalankan perintah berikut:
PS /root> help
Anda juga dapat menggunakan perintah Get-Help untuk mendapatkan bantuan pada perintah yang Anda inginkan.
Misalnya, untuk mendapatkan bantuan pada perintah Set-Location gunakan perintah berikut:
PS /root> Get-Help Set-Location
Jika Anda ingin menghapus PowerShell, jalankan perintah berikut:
apt-get remove powershell -y
Kesimpulan
Dalam panduan di atas, Anda belajar cara menginstal dan menggunakan PowerShell di Ubuntu 20.04. Anda sekarang dapat menulis skrip PowerShell untuk mengotomatiskan tugas administrasi Anda sehari-hari. Jangan ragu untuk bertanya kepada saya jika Anda memiliki pertanyaan.