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!
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
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.
Langkah 2. Pastikan bahwa Firewall diaktifkan untuk semua profil domain, pribadi, dan publik.
► Membuka Port TCP/445 dan Port UDP/137 di komputer jarak jauh
Langkah 1. Klik kanan menu Start dan buka 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.
Langkah 2. Ekstrak file unduhan dan buka direktori tempat folder PsExec berada.
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.
Galat akses seperti yang berikut akan muncul jika firewall memblokir psexec.
,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
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.
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:
Langkah 1. Daftar untuk akun baru di server host dengan mengklik Daftar, kemudian masuk.
Langkah 2. Pada komputer klien, masuk dengan akun yang sama yang digunakan pada komputer host.
Langkah 3. Kunjungi antarmuka Device untuk melihat daftar perangkat yang ditugaskan. Pilih perangkat yang ingin Anda hubungkan dan klik One-click control.
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.
- ★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.