Panduan Lengkap: Cara Menjalankan PsExec di PowerShell

Apakah kamu tahu cara menjalankan PsExec di PowerShell? Kamu perlu mengatur alat PsExec di komputermu, mengizinkan Windows Firewall, dan kemudian kamu dapat menggunakan PsExec di PowerShell. Posting ini menawarkan panduan langkah demi langkah dengan gambar. Ayo mulai!

Tyler

Oleh Tyler / Diperbarui pada February 24, 2025

Bagikan ini: instagram reddit

Skenario: Apakah PsExec dapat digunakan di PowerShell?

 

Saya sudah mencari-cari namun tidak dapat menemukan cara untuk melakukan apa yang saya inginkan. Dapatkah seseorang memberitahu saya bagaimana cara menjalankan PsExec di PowerShell? Terima kasih sebelumnya."

- Pertanyaan dari seorang pengguna

Jalankan PsExec di PowerShell

Apa itu PsExec?

PsExec adalah alat administrasi jarak jauh berbasis baris perintah yang memungkinkan eksekusi proses di sistem lain dengan menjalankan perintah di Command Prompt atau PowerShell. Berbeda dengan Telnet dan RDP, PsExec tidak memerlukan pemasangan program klien di PC Anda atau perangkat lunak lainnya di host jarak jauh. Masukan dan keluaran program konsol dapat dialihkan oleh PsExec.

Dalam panduan ini, Anda akan belajar cara menggunakan PsExec di PowerShell.

Cara menjalankan PsExec di PowerShell

PsExec adalah alat yang berguna untuk dimiliki sebagai bagian dari IT Tools Anda jika Anda memiliki permintaan atau masalah besar. Anda dapat mengatasinya dengan satu skrip PowerShell. Berikut ini cara menggunakan PsExec untuk menjalankan skrip PowerShell.

Bagian 1. Persyaratan

Anda perlu mempersiapkan beberapa hal agar dapat meluncurkan PsExec di komputer jarak jauh.

► Mengaktifkan Windows Firewall

Langkah 1. Cari Windows Defender Firewall with Advanced Security dan buka.

Windows Defender Firewall Advanced Security

Langkah 2. Pastikan bahwa Firewall diaktifkan untuk semua profil domain, pribadi, dan publik.

Profil Domain Pribadi Publik

► Membuka Port TCP/445 dan Port UDP/137 di komputer jarak jauh

Langkah 1. Klik kanan menu Start dan buka Windows PowerShell (Admin).

Windows Powershell Admin

Langkah 2. Jalankan perintah berikut untuk mengaktifkan Port TCP/445.

  • New-NetFirewallRule -DisplayName "TCP/445" -Profile @("Domain") -Direction Inbound -Action Allow -Protocol TCP -LocalPort @("445") -RemoteAddress 192.168.100.10

Ganti "192.168.100.10" dengan alamat IP lokal Anda

Langkah 3. Jalankan perintah berikut untuk mengaktifkan Port UDP/137.

  • New-NetFirewallRule -DisplayName "UDP/137" -Profile @("Domain") -Direction Inbound -Action Allow -Protocol UDP -LocalPort @("137") -RemoteAddress 192.168.100.10

Ganti "192.168.100.10" dengan alamat IP lokal Anda

►Buka Remote Service Management (Meskipun tidak perlu, PsExec akan berjalan sangat lambat jika firewall diaktifkan dan layanan ini diblokir.)

Buka PowerShell dan jalankan perintah berikut:

  • Set-NetFirewallRule -DisplayGroup "Remote Service Management" -Enabled True -Profile domain -RemoteAddress "192.168.100.10"

Ganti "192.168.100.10" dengan alamat IP lokal Anda

Bagian 2. Mengatur PsExec di komputer lokal Anda

Selanjutnya, Anda perlu mengunduh, menginstal, dan menguji PsExec di komputer lokal Anda.

Langkah 1. Unduh versi terbaru PsExec.

Download PsExec

Langkah 2. Ekstrak file unduhan dan buka direktori tempat folder PsExec berada.

Extract All Files

Langkah 3. Jalankan perintah berikut di PowerShell untuk memverifikasi bahwa Anda dapat masuk menggunakan PsExec di komputer remote.

  • .\PsExec \\ cmd

Anda akan melihat sesuatu seperti ini jika tidak ada aturan firewall yang memblokir psexec.

Test PsExec Allowed Firewall

Galat akses seperti yang berikut akan muncul jika firewall memblokir psexec.

Test PsExec Filewall Blocked

,Terjemahkan konten di atas ke dalam bahasa Indonesia.Konten yang perlu diterjemahkan,jangan menerjemahkan nilai atribut href tag HTML a dan nilai atribut src tag img.Konten dalam {{}} tidak perlu diterjemahkan.Karakter Unicode tidak diterjemahkan.Jangan menerjemahkan atau mengubah struktur HTML dan atributnya.

Satunya pilihan jika Windows Firewall pada komputer remote mencegah penggunaan PsExec adalah menerima PsExec dalam Windows Firewall dari komputer remote secara manual.

Bagian 3. Menggunakan PsExec dalam PowerShell

Sekarang Anda dapat menjalankan perintah PowerShell pada komputer remote dengan bantuan PsExec.

Sintaks dasarnya adalah:

  • psexec \\komputerremote perintah [argumen]

Mari ambil beberapa situasi umum sebagai contoh.

Situasi 1: Menjalankan perintah pada komputer remote

Untuk menjalankan perintah ipconfig pada komputer remote bernama pc1, masukkan perintah berikut:

  • psexec \\pc1 ipconfig

Situasi 2: Menjalankan perintah pada beberapa komputer remote

Untuk menjalankan perintah pada beberapa komputer, Anda perlu memisahkan perangkat dengan tanda koma. Berikut adalah perintah untuk menjalankan ipconfig pada pc1 dan srv-vm1:

  • psexec \\pc1,srv-vm1 ipconfig

Situasi 3: Menggunakan username dan password yang ditentukan

Gunakan perintah ini untuk membuat koneksi ke komputer remote menggunakan username dan password yang teridentifikasi:

  • psexec \\pc1 -u pengguna -p password ipconfig

Situasi 4: Menghentikan proses pada komputer remote

Langkah 1. Untuk menghentikan proses pada komputer remote, Anda harus memasukkan perintah berikut untuk mendapatkan PID proses dari tasklist.

  • psexec \\pc1 tasklist

Perintah Tasklist

Langkah 2. Temukan nomor PID-nya dan jalankan perintah berikut:

  • psexec \\pc1 taskkill /pid 2892 /f

Situasi 5: Menginstal perangkat lunak secara remote

Untuk menginstal perangkat lunak pada komputer remote, Anda perlu menyalin file instalasi ke komputer remote. Sebagai contoh, gunakan perintah ini untuk menyalin file 7zip ke komputer pc1.

  • psexec \\pc1 msiexec.exe /i "c:\it\7z2201-x64.msi"

Situasi 6: Restart komputer remote

Anda dapat menggunakan perintah ini untuk merestart PC remote. Sebagai contoh, Anda akan me-restart pc1 dalam 60 detik.

  • psexec \\pc1 shutdown /r /t 60

Kemudian komputer remote akan mendapatkan pesan yang mengatakan komputer akan me-restart.

Youre About to be Signed Out

Situasi 7: Menghapus file dari komputer jarak jauh

Misalnya, jika Anda ingin menghapus file users.txt dari komputer jarak jauh, masukkan perintah berikut:

  • psexec \\pc1 cmd /c del /f c:\it\users.txt

Situasi 8: Membuka Command Prompt pada komputer jarak jauh

Anda dapat membuka Command Prompt pada komputer jarak jauh dengan perintah ini:

  • psexec \\pc1 cmd

Situasi 9: Menjalankan program pada komputer jarak jauh

Opsi -i memungkinkan Anda untuk membuka program pada komputer jarak jauh. Misalnya, jika Anda akan membuka notepad pada komputer jarak jauh, masukkan perintah berikut:

  • psexec \\pc1 -i notepad

Kami telah menyebutkan sembilan perintah yang berguna, dan Anda juga dapat menjalankan perintah lain untuk mengelola komputer jarak jauh asalkan Anda mengirimkan sintaks yang benar.

Tips bonus: Cara yang lebih mudah untuk mengelola komputer jarak jauh Anda

Menjalankan PsExec di PowerShell membutuhkan pengetahuan IT khusus, atau Anda mungkin mendapatkan kesalahan karena perintah yang salah. Selain itu, karena banyak hacker menggunakan alat PsExec, banyak program antivirus mungkin memblokirnya sebagai trojan. Oleh karena itu, kami merekomendasikan menggunakan perangkat lunak desktop jarak jauh profesional untuk mengelola komputer jarak jauh Anda dengan mudah. Anda dapat menggunakan AnyViewer, yang memungkinkan Anda mengendalikan komputer secara jarak jauh seolah-olah Anda sedang duduk di depannya.

Dengan AnyViewer, Anda dapat dengan cepat memulai atau menghentikan program di desktop jarak jauh tanpa mengirimkan perintah PowerShell. Anda juga dapat me-reboot komputer dengan satu klik. Singkatnya, Anda dapat melakukan apa pun yang Anda inginkan pada komputer jarak jauh Anda.

AnyViewer memiliki operasi yang mudah dan keamanan tingkat tinggi, dan Anda hanya perlu membuat akun untuk akses jarak jauh tidak diawasi. Seluruh sesi akan dilindungi oleh algoritma Kriptografi Kurva Elips 256-Bit yang kuat (ECC).

Unduh AnyViewer di perangkat Anda dan lihat cara menggunakannya:

Unduh GratisWin 11/10/8.1/8/7
Unduh Aman

Langkah 1. Daftar untuk akun baru di server host dengan mengklik Daftar, kemudian masuk.

Log in Anyviewer

Langkah 2. Pada komputer klien, masuk dengan akun yang sama yang digunakan pada komputer host.

Free Editions

Langkah 3. Kunjungi antarmuka Device untuk melihat daftar perangkat yang ditugaskan. Pilih perangkat yang ingin Anda hubungkan dan klik One-click control.

Connect to My Devices

Sekarang Anda dapat mengendalikan komputer dari jarak jauh seolah-olah duduk di depannya. Di toolbar atas, terdapat banyak opsi yang berguna. Transfer file, obrolan, run CMD, dan lainnya.

Remote Access Operations

★Tips: AnyViewer juga menyediakan langganan yang terjangkau untuk penggunaan bisnis. Untuk hak tambahan, Anda dapat mendaftar di paket Professional atau Enterprise!
Hingga 100 perangkat yang ditunjuk dapat diatur untuk kontrol satu-klik.
Akses dalam mode privasi yang memungkinkan penyaringan layar fisik serta penonaktifan keyboard fisik perangkat remote.
Nikmati gambar berkualitas tinggi.

 

The bottom line

Itulah panduan mengenai cara menjalankan PsExec di PowerShell. Kami hanya menyebutkan beberapa contoh situasi di mana PsExec dan PowerShell dapat digabungkan. Setelah Anda mulai menggunakannya sendiri, Anda akan melihat bahwa kemampuan mereka tidak ada habisnya. Jika Anda tidak terbiasa dengan perintah-perintah tersebut, Anda juga dapat menggunakan perangkat lunak remote desktop AnyViewer, yang menawarkan cara yang lebih mudah untuk mengelola perangkat secara remote, perangkat lunak, memperbaiki masalah, dan masih banyak lagi.