PsExec - utilitas untuk menjalankan perintah dari jarak jauh

Pelajaran ini akan menunjukkan cara menghapus file melalui baris perintah di Windows(7, 8, XP, Vista). Perintah DEL atau ERASE akan membantu dalam hal ini, yang digunakan ketika Anda tidak bisa dengan cara biasa menghapus berkas. Untuk , DEL dan ERASE tidak cocok.

Tentu saja, sebagai permulaan. Dengan tindakan ini Anda akan mendapatkan hasil terbaik.

Jika Anda menggunakan tutorial ini, maka file tersebut akan langsung terhapus tanpa dibuang ke sampah.

Di cmd ketik DEL /? dan tekan Enter untuk melihat pratinjau opsi perintah. Jika Anda melakukannya dengan benar, Anda akan melihat penjelasannya (tangkapan layar di bawah).

Menggunakan cmd saat mem-boot Windows

Terkadang perlu masuk ke cmd sebelum memulai sistem. Karena fakta itu perangkat lunak perusak memblokir entri yang berhasil atau sektor boot sistem rusak, maka langkah-langkah berikut akan membantu Anda:

  1. Buka Command Prompt saat Windows boot
  2. Dalam cmd masuk DiskPart dan tekan Enter
  3. Selanjutnya Anda perlu menulis volume daftar dan tekan enter lagi (lihat gambar di bawah). Ini akan memungkinkan Anda melihat huruf drive tempat Anda ingin menghapus file.
  4. Setelah menerima informasi, ketik exit dan klik Enter.

Sekarang silakan masukkan opsi untuk perintah penghapusan, yang dijelaskan di bawah.

Dengan langkah-langkah ini Anda akan menghapus file apa pun di komputer Anda menggunakan baris perintah.

Menghapus file tertentu

Untuk menghapus elemen tertentu, Anda perlu mengetahui nama dan ekstensinya. DI DALAM jika tidak kemungkinan menghapus hal yang salah meningkat!

Di cmd, masukkan perintah berikut dan tekan enter:

DEL /F /S /Q /A "Jalur lengkap elemen dengan ekstensi"

Misalnya, jika saya ingin menghapus dengan nama “delete” dan dengan ekstensi (.bat), yang terletak di drive C di folder “sampah”, saya harus memasukkan perintah:

DEL /F /S /Q /A "C:\trash\delete.bat"

Hapus semua file dengan dan tanpa konfirmasi dari baris perintah

Dalam hal ini, Anda harus mengkonfirmasi atau menolak tindakan dengan huruf (Y - ya / T - tidak) untuk menghapus semua file di direktori utama dan subfolder.

Untuk mengonfirmasi, gunakan sintaks ini:

DEL /F /S /Q /A "Jalur lengkap ke folder\*"

Jika saya perlu menghapus semua file di drive D dari folder Sampah, yang berisi banyak direktori dan file lain, saya akan menggunakan perintah:

DEL /F /S /Q /A "D:\tambahkan ke troli\*"

Untuk hapus file dari baris perintah dengan konfirmasi, /P ditambahkan ke parameter dan terlihat seperti ini:

DEL /P /F /S /A "D:\eksperimen\*"

Dimungkinkan untuk menghapus semua file dengan ekstensi tertentu, maka perintahnya akan terlihat seperti:

DEL /F /S /Q /A "Jalur lengkap ke folder\*.ekstensi"

Sangat berguna ketika ada banyak hal serupa elemen yang tidak perlu, yang bukan merupakan opsi untuk disortir secara manual, tetapi dapat dengan mudah dihapus secara batch dari cmd.

Pada pendekatan yang tepat, Bisa hapus file melalui baris perintah, dalam beberapa detik. Saya harap rekomendasinya bermanfaat. Jika Anda tertarik dengan cmd, saya sarankan Anda membaca materi yang tidak kalah menariknya.

Timbul tugas untuk melakukan beberapa operasi menggunakan baris perintah di komputer lain, tentu saja pergi ke pengguna untuk meluncurkan baris perintah dan memasukkan perintah - bukan metode kami, kami perlu meluncurkan baris perintah komputer jarak jauh tanpa bangun dari komputer kami kursi dan mengeksekusi tindakan yang diperlukan pada baris perintah. Tentu saja, tindakan serupa dapat dilakukan dengan menggunakan program koneksi jarak jauh, tapi ini tidak selalu nyaman dan membutuhkan program serupa untuk Anda dan pengguna ( klien-server). Prosedur untuk menghubungkan ke baris perintah komputer lain dapat dilakukan hanya dengan menggunakan perintah PSEXEC.

PsExec adalah utilitas baris perintah dengan kemampuan untuk menelepon mode interaktif antarmuka baris perintah di jarak jauh sistem Windows dan menjalankan berbagai perintah dari jarak jauh.

Utilitas ini hanya dapat diinstal pada komputer administrator. Untuk menginstal Anda perlu mengunduhnya, ini tautannya Situs web resmi Microsoft . Setelah mengunduh arsip, Anda perlu mengekstraknya dan menemukan file PsExec.exe di folder yang tidak di-zip. Klik dua kali, sebuah jendela akan muncul dengan perjanjian lisensi, tekan " Setuju".

Mari kita lihat sintaks perintahnya:

psexec [\\komputer[,komputer2[,...] | @file][-u pengguna [-p kata sandi]][-n s][-l][-s|-e][-x][-i [sesi]][-c [-f|-v]] [-w direktori][-d][-<приоритет>][-an,n,... ] program [argumen]

komputer Memberitahu PsExec untuk menjalankan aplikasi komputer yang ditentukan atau komputer. Jika nama komputer tidak ditentukan, PsExec akan meluncurkan aplikasi sistem lokal, jika alih-alih nama komputer, karakter asterisk (\\*) ditentukan, maka program PsExec akan meluncurkan aplikasi di semua komputer di domain saat ini.

@mengajukan Memberitahu PsExec untuk menjalankan aplikasi di semua komputer yang terdaftar dalam file teks yang ditentukan.

-A Prosesor yang dapat menjalankan aplikasi dipisahkan dengan koma, dan prosesor diberi nomor mulai dari 1. Misalnya, untuk menjalankan aplikasi pada prosesor dua dan empat, masukkan “-a 2,4”

-C Program yang ditentukan disalin ke sistem jarak jauh untuk eksekusi. Jika parameter ini tidak ditentukan, maka aplikasi harus masuk folder sistem sistem jarak jauh.

-D Menunjukkan bahwa tidak perlu menunggu aplikasi selesai. Opsi ini hanya boleh digunakan saat menjalankan aplikasi non-interaktif.

-e Profil yang ditentukan akun tidak akan memuat.

-F Program yang ditentukan disalin ke sistem jarak jauh, meskipun file tersebut sudah ada di sistem jarak jauh.

-Saya Program yang diluncurkan memperoleh akses ke desktop sesi tertentu pada sistem jarak jauh. Jika tidak ada sesi yang ditentukan, proses berjalan dalam sesi konsol.

-l Saat proses dimulai, pengguna diberikan hak terbatas(hak grup Administrator dicabut dan pengguna hanya diberikan hak yang diberikan kepada grup Pengguna). Di sistem operasi Windows Vista prosesnya dimulai dengan tingkat rendah sifat dapat dipercaya.

-N Memungkinkan Anda mengatur penundaan koneksi ke komputer jarak jauh (dalam hitungan detik).

-P Memungkinkan Anda menentukan kata sandi opsional untuk nama pengguna. Jika parameter ini dihilangkan, Anda akan dimintai kata sandi dan kata sandi tidak akan ditampilkan di layar.

-S Proses jarak jauh diluncurkan dari akun sistem.

-kamu Memungkinkan Anda menentukan nama pengguna opsional untuk masuk ke sistem jarak jauh.

-v File yang ditentukan disalin ke sistem jarak jauh, bukan ke sistem yang sudah ada, hanya jika nomor versinya lebih tinggi atau lebih baru.

-w Memungkinkan Anda menentukan direktori kerja (jalur di dalam sistem jarak jauh) untuk proses tersebut.

-X Menampilkan antarmuka pengguna pada desktop Winlogon (hanya sistem lokal).

-prioritas(prioritas) Memungkinkan Anda menetapkan prioritas berbeda untuk proses: -rendah (rendah), -di bawahnormal (di bawah rata-rata), -di atas normal (di atas rata-rata), -tinggi (tinggi) atau -waktu nyata (waktu nyata).

program Nama program yang akan diluncurkan.

argumen Argumen yang ingin disampaikan (perhatikan bahwa jalur file harus ditentukan sebagai jalur lokal pada sistem sasaran).

Contoh kerja tim PSEXEC:

1) Untuk meluncurkan baris perintah di komputer lain, Anda harus masuk
psexec\\<имя компьюетра>cmd

Misalnya:
psexec\\WIN782 cmd


setelah itu Anda dapat memasukkan perintah yang Anda butuhkan.

2) Untuk menjalankan program apa pun (in dalam contoh ini test.exe) aktif komputer jarak jauh Anda perlu menjalankan perintah (perintah ini menyalin program test.exe ke sistem jarak jauh dan menjalankannya secara interaktif).

psexec\\<имя компьютера>-c tes.exe

Misalnya:
psexec\\MENANG782-c tes.exe

3) Jika program tersebut sudah diinstal pada sistem jarak jauh dan tidak terletak di direktori sistem, tentukan jalur penuh untuk program ini

psexec\\WIN782 c:\temp\test.exe

Saat ini bahkan untuk anjing menemukan kendali jarak jauh .


Kembali ke seri “Catatan Administrator”, saya ingin berbicara tentang opsi peluncuran program yang dapat dieksekusi pada komputer jarak jauh. Artikel ini akan menarik bagi mereka yang belum memiliki sistem manajemen terpusat, namun sudah memahami betapa membosankannya melintasi workstation dan server secara manual. Atau bagi mereka yang tidak tertarik dengan solusi turnkey karena kurang sportif.


Sebagai contoh mengapa peluncuran program seperti itu diperlukan, kita dapat mengutip histeria baru-baru ini terhadap Petya\Not-Petya, ketika semua orang bergegas untuk memeriksa\menonaktifkan SMBv1 dan mengunduh pembaruan. Ya, Anda juga dapat melakukan inventarisasi atau menginstal patch mendesak menggunakan metode ini.


Suatu ketika, saya mendapat pekerjaan di sebuah organisasi selama epidemi Kido\Conficker. Paling dengan cara yang sederhana untuk mengetahui apakah semuanya baik-baik saja di IP perusahaan, ada utilitas bagus dari Kaspersky bernama Kido Killer, yang memeriksa keberadaan virus dan menghilangkannya. Jalankan programnya seratus yang bagus Tidak menyenangkan menggunakan mesin manual, jadi saya harus mengenal otomatisasi.

Jika di sistem operasi*nix untuk peluncuran jarak jauh, biasanya SSH digunakan cara jendela meluncurkan program dan skrip benar-benar seperti pasir di padang pasir. Saya akan menganalisis opsi utama, baik yang terkenal maupun eksotik. Saya tidak akan membahas hal-hal yang sudah jelas seperti server telnet, terutama karena Microsoft telah menghapusnya dari sistem operasi modern.

Metode lama yang telah teruji waktu

Psexec

Ini mungkin hal pertama yang terlintas dalam pikiran ketika yang sedang kita bicarakan tentang mulai jarak jauh program. Utilitas dari Mark Russinovich telah digunakan sejak saat itu zaman jendela NT dan masih digunakan sampai sekarang. Selain fungsi utama, Anda dapat menggunakannya sebagai Runas dan untuk meluncurkan program dalam sesi pengguna server terminal. Psexec juga memungkinkan Anda mengatur inti prosesor tempat program akan dijalankan dan prioritasnya dalam sistem.


Sebagai contoh, mari kita lihat apakah pembaruan yang menutup kerentanan SMB yang terkenal diinstal pada daftar komputer:


psexec @computers.txt /u PENGGUNA /p LULUS cmd.exe /v /c ""systeminfo | temukan "KB4012212" || gema !nama komputer! >> \\server\berbagi\log.txt"""

File computer.txt berisi daftar komputer. Untuk menjalankan seluruh domain, Anda dapat menggunakan \\*. Nama stasiun kerja atau server akan muncul di file \\server\share\log.txt tanpa memperbarui. Jika ada komputer dengan *nix terpasang di domain atau tidak ada akses ke sumber daya jaringan administratif Admin$- perintah tidak akan dijalankan pada mesin ini, tetapi pemrosesan akan dilanjutkan. Untuk mencegah skrip membeku setiap kali Anda mencoba menyambung, Anda dapat mengatur batas waktu menggunakan kunci -N.


Jika komputer dimatikan, kita tidak akan mengetahuinya. Oleh karena itu, lebih baik memeriksa ketersediaan mesin terlebih dahulu atau mengumpulkan informasi tentang keberhasilan atau kegagalan dalam suatu file.


Ke sisi kontra Psexec Hal ini dapat dikaitkan dengan fakta bahwa, karena kemudahan dan popularitasnya, ini sering digunakan oleh pembuat virus. Itu sebabnya sistem antivirus dapat mendeteksi utilitas sebagai ancaman dari jenis admin jarak jauh.


Secara default, proses pada mesin jarak jauh berjalan saat pengguna menjalankan Psexec. Jika perlu, login dan kata sandi dapat diatur secara eksplisit atau Anda dapat menggunakan akun SISTEM.

WMIC

Untuk mengelola sistem Windows menggunakan berbagai utilitas grafis WMI sering digunakan ( Manajemen Windows Instrumentasi) merupakan implementasi standar manajemen WBEM berorientasi objek. Sebagai utilitas dengan antarmuka grafis untuk bekerja dengan WMI Anda dapat menggunakan wbemtest.exe.


Dibuat untuk bekerja dengan WMI dari konsol wmic.exe. Misalnya untuk memeriksa pembaruan yang diinstal alih-alih konstruksi menyeramkan dari contoh sebelumnya, Anda dapat menggunakan perintah sederhana:


wmic /node:"namaserver" qfe dapatkan hotfixid | temukan "KB4012212"

Anda juga dapat menggunakan daftar komputer menggunakan perintah /node:"@computers.txt".


Anda juga dapat menjalankan program menggunakan WMI - sintaksnya sangat sederhana:


wmic /node: panggilan proses "nama server" buat "cmd /c beberapa perintah"

Sayangnya, tidak seperti Psexec, Anda tidak akan bisa mendapatkan hasilnya di konsol—Anda harus mengeluarkan hasil perintah ke sebuah file.


Secara default, proses pada mesin jarak jauh berjalan saat pengguna menjalankan wmic. Jika perlu, login dan kata sandi dapat diatur secara eksplisit.

Kebijakan grup dan skrip

Jika opsi sebelumnya tidak memerlukan lingkungan domain, maka dalam hal ini domain akan diperlukan. Skrip didukung saat pengguna masuk dan keluar dari sistem, serta saat sistem dihidupkan dan dimatikan. Sejak semua orang Pengurus Windows Saya telah menemukannya, saya tidak akan menjelaskan secara detail cara menggunakannya - saya hanya akan mengingatkan Anda di mana mencarinya.



Skrip dieksekusi saat startup dan shutdown sistem.



Script yang dijalankan ketika pengguna log in dan keluar dari sistem.


Skrip yang dikonfigurasi di bagian pengguna dijalankan atas nama pengguna, dan di bagian komputer - di bawah akun SISTEM.

Tugas yang Diberikan

Cukup cara yang menarik, berhak mendapatkan hak untuk hidup. Tugas terjadwal dapat dibuat dari baris perintah menggunakan utilitas schtasks.exe, jalankan, lalu hapus. Detail lebih lanjut tentang sintaksis dapat ditemukan di dokumentasi, tetapi saya akan melihat contoh penggunaan tugas terjadwal di lingkungan domain. Katakanlah kita perlu menjalankan perintah secepat mungkin, terlepas dari apakah komputer dimatikan atau tidak. Untuk tujuan ini, apa yang disebut preferensi digunakan. kebijakan kelompok(Preferensi Kebijakan Grup).


Anda harus mencari pengaturan tugas terjadwal di komputer atau konfigurasi pengguna - “Pengaturan - Pengaturan Panel Kontrol - Tugas Terjadwal”.



Buat tugas terjadwal baru.


Untuk menjalankan perintah atau skrip ASAP, Anda perlu membuat “Tugas Segera (Windows 7 dan yang lebih baru).” Jika tiba-tiba ada mesin yang menjalankan Windows XP tertinggal di infrastruktur, maka “Tugas berikutnya (Windows XP)” akan dilakukan.


Sebaiknya buat beberapa kebijakan dengan filter WMI yang sesuai atau buat dua tugas terjadwal yang berbeda dalam satu kebijakan dengan penargetan - misalnya, menggunakan filter WMI yang sama. Ini akan membantu menghindari konflik di lingkungan yang heterogen dengan Windows lama dan baru.


Contoh filter WMI untuk menerapkan kebijakan hanya pada komputer dengan Windows XP:


PILIH * DARI Win32_OperatingSystem DIMANA Versi SEPERTI "5.1%" DAN ProductType = "1"

Jika tidak, prosedur untuk membuat tugas terjadwal adalah hal yang sepele. Satu-satunya hal adalah, jangan lupa untuk mencentang opsi “Terapkan sekali dan jangan mengajukan permohonan kembali” jika tugas tidak perlu dijalankan ulang.



Kami menjalankan tugas langsung hanya sekali.


Saat Anda menggunakan tugas terjadwal ini, program akan dimulai segera setelah komputer menerima pembaruan Kebijakan Grup. Ini nyaman: tidak perlu memeriksa ketersediaan komputer dalam kasus Psexec dan wmic dan memaksa pengguna untuk me-reboot mesin, seperti dalam kasus skrip kebijakan grup. Jika perlu, Anda dapat menyalin file skrip secara lokal di “Pengaturan - Konfigurasi Windows- File.


Tugas terjadwal memungkinkan Anda mengatur nama pengguna secara eksplisit untuk menjalankan program, termasuk untuk SISTEM.

Melalui registri

Memodifikasi registri pada mesin pengguna adalah pilihan yang aneh, hanya dalam keadaan darurat. Anda dapat menggunakan cabang Run atau RunOnce. Baca selengkapnya tentang mereka di dokumentasi. Modifikasi registri itu sendiri dapat dilakukan melalui kebijakan grup atau dari baris perintah - misalnya dengan perintah berikut:


reg tambahkan \\COMPUTER\HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce /v skrip /t Reg_SZ /d "script.cmd"

Tergantung pada cabang registri, proses akan dijalankan di bawah pengguna yang masuk atau di bawah akun SISTEM.


Ada cara lain seperti mengedit shortcut di folder Startup atau menambahkan shortcut ke dalamnya program populer && skrip.cmd, tetapi metode ini sudah termasuk dalam rangkaian “mungkin, tetapi tidak perlu”.


Sekarang mari beralih ke alat baru.

Metode baru atau tanpa PowerShell

Sesuai dengan namanya, PowerShell dapat terhubung ke komputer jarak jauh menggunakan WMI, RPC, dan WS-Management (WSMan). Penggunaan metode terakhir memerlukan telah ditentukan sebelumnya.


Cmdlet yang tidak memerlukan pra-konfigurasi biasanya memiliki parameter ComputerName namun tidak memiliki parameter Session. Anda dapat melihat daftar cmdlet tersebut dengan perintah:


Dapatkan-Perintah | di mana ( $_.parameters.keys -berisi "Nama Komputer" -dan $_.parameters.keys -tidak berisi "Sesi")

Untuk mengkonfigurasi WSMan secara umum jalankan saja perintahnya Aktifkan-PSRemoting-Force. Dia akan memulai layanannya kendali jarak jauh WinRM akan mendaftarkan pengecualian di firewall - pada prinsipnya, ini dapat dilakukan untuk seluruh domain menggunakan kebijakan grup. Penyiapannya dijelaskan secara lebih rinci dalam dokumentasi.


Setelah semua komputer siap menerima permintaan, kita dapat terhubung menggunakan cmdlet PowerShell yang sesuai. Untuk memeriksa konektivitas, gunakan cmdlet Tes-WSMan.



Memeriksa konektivitas.


Untuk menjalankan perintah atau skrip tertentu, cmdlet digunakan Perintah-Panggil dengan sintaks berikut:


Invoke-Command -ComputerName COMPUTER -ScriptBlock ( COMMAND ) -kredensial USERNAME

Dimana KOMPUTER adalah nama komputer, COMMAND adalah nama perintah, dan USERNAME adalah nama pengguna, jika diperlukan.



Kami melihat isi disk dari komputer jarak jauh.


Jika kita perlu mendapatkan konsol yang lengkap, bukan demi otomatisasi, tetapi demi kontrol komputer tertentu, - lalu Anda bisa menggunakan cmdlet Masuk-PSSession.



Kami bekerja di konsol komputer jarak jauh.


Izinkan saya mengingatkan Anda bahwa dengan bantuan JEA Anda dapat membatasi cmdlet yang tersedia untuk sesi tersebut atau memberikan akses ke cmdlet yang Anda perlukan tanpa hak administrator.


Tentu saja, selain alat bawaan dan utilitas kecil, ada banyak program untuk mengelola struktur. Selain solusi dewasa, alat pemantauan seperti Zabbix dan bahkan konsol manajemen antivirus Kaspersky dapat digunakan untuk mengelola konfigurasi seperti Chef, Ansible, dan MS SCCM.


Dalam masa struktur yang heterogen, alangkah baiknya jika ada kemungkinan untuk bersatu manajemen jendela dan Linux. Ini juga bisa dilakukan dengan menggunakan PowerShell, yang dengan sendirinya layak untuk artikel terpisah - apakah ini layak dilakukan atau sudah tidak diperlukan?


Tag: Tambahkan tag

Timbul tugas untuk melakukan beberapa operasi menggunakan baris perintah di komputer lain, tentu saja, pergi ke pengguna untuk meluncurkan baris perintah dan memasukkan perintah - bukan metode kami, kami perlu meluncurkan baris perintah komputer jarak jauh tanpa bangun dari kursi kami dan melakukan tindakan yang diperlukan pada baris perintah. Tentu saja, tindakan seperti itu dapat dilakukan dengan menggunakan program koneksi jarak jauh, tetapi ini tidak selalu nyaman dan mengharuskan Anda dan pengguna (server klien) memiliki program serupa. Prosedur untuk menghubungkan ke baris perintah komputer lain dapat dilakukan hanya dengan menggunakan perintah PSEXEC.

PsExec adalah utilitas baris perintah dengan kemampuan untuk memanggil antarmuka baris perintah secara interaktif pada sistem Windows jarak jauh dan menjalankan berbagai perintah dari jarak jauh.

Utilitas ini hanya dapat diinstal pada komputer administrator. Untuk menginstal Anda perlu mengunduhnya, ini tautannya Situs web resmi Microsoft . Setelah mengunduh arsip, Anda perlu mengekstraknya dan menemukan file PsExec.exe di folder yang tidak di-zip. Klik dua kali, sebuah jendela dengan perjanjian lisensi akan muncul, klik " Setuju".

Mari kita lihat sintaks perintahnya:

psexec [\\komputer[,komputer2[,...] | @file][-u pengguna [-p kata sandi]][-n s][-l][-s|-e][-x][-i [sesi]][-c [-f|-v]] [-w direktori][-d][-<приоритет>][-an,n,... ] program [argumen]

komputer Memberitahukan PsExec untuk menjalankan aplikasi pada komputer atau komputer yang ditentukan. Jika nama komputer tidak ditentukan, maka program PsExec akan meluncurkan aplikasi di sistem lokal, tetapi jika karakter asterisk (\\*) yang ditentukan bukan nama komputer, maka program PsExec akan meluncurkan aplikasi di semua komputer dari domain saat ini.

@mengajukan Memberitahu PsExec untuk menjalankan aplikasi di semua komputer yang terdaftar dalam file teks yang ditentukan.

-A Prosesor yang dapat menjalankan aplikasi dipisahkan dengan koma, dan prosesor diberi nomor mulai dari 1. Misalnya, untuk menjalankan aplikasi pada prosesor dua dan empat, masukkan “-a 2,4”

-C Program yang ditentukan disalin ke sistem jarak jauh untuk dieksekusi. Jika parameter ini tidak ditentukan, aplikasi harus ditempatkan di folder sistem sistem jarak jauh.

-D Menunjukkan bahwa tidak perlu menunggu aplikasi selesai. Opsi ini hanya boleh digunakan saat menjalankan aplikasi non-interaktif.

-e Profil akun yang ditentukan tidak dimuat.

-F Program yang ditentukan disalin ke sistem jarak jauh, meskipun file tersebut sudah ada di sistem jarak jauh.

-Saya Program yang diluncurkan memperoleh akses ke desktop sesi tertentu pada sistem jarak jauh. Jika tidak ada sesi yang ditentukan, proses berjalan dalam sesi konsol.

-l Saat proses dimulai, pengguna diberikan hak terbatas (hak grup Administrator dikesampingkan dan pengguna hanya diberikan hak yang diberikan ke grup Pengguna). Di Windows Vista, prosesnya dimulai dengan tingkat kepercayaan yang rendah.

-N Memungkinkan Anda mengatur penundaan koneksi ke komputer jarak jauh (dalam hitungan detik).

-P Memungkinkan Anda menentukan kata sandi opsional untuk nama pengguna. Jika parameter ini dihilangkan, Anda akan dimintai kata sandi dan kata sandi tidak akan ditampilkan di layar.

-S Proses jarak jauh diluncurkan dari akun sistem.

-kamu Memungkinkan Anda menentukan nama pengguna opsional untuk masuk ke sistem jarak jauh.

-v File yang ditentukan disalin ke sistem jarak jauh, bukan ke sistem yang sudah ada, hanya jika nomor versinya lebih tinggi atau lebih baru.

-w Memungkinkan Anda menentukan direktori kerja (jalur di dalam sistem jarak jauh) untuk proses tersebut.

-X Menampilkan antarmuka pengguna pada desktop Winlogon (hanya sistem lokal).

-prioritas(prioritas) Memungkinkan Anda menetapkan prioritas berbeda untuk proses: -rendah (rendah), -di bawahnormal (di bawah rata-rata), -di atas normal (di atas rata-rata), -tinggi (tinggi) atau -waktu nyata (waktu nyata).

program Nama program yang akan diluncurkan.

argumen Argumen yang harus disampaikan (perhatikan bahwa jalur file harus ditentukan sebagai jalur lokal pada sistem target).

Contoh kerja tim PSEXEC:

1) Untuk meluncurkan baris perintah di komputer lain, Anda harus masuk
psexec\\<имя компьюетра>cmd

Misalnya:
psexec\\WIN782 cmd


setelah itu Anda dapat memasukkan perintah yang Anda butuhkan.

2) Untuk menjalankan program apa pun (dalam contoh ini, test.exe) di komputer jarak jauh, Anda perlu menjalankan perintah (perintah ini menyalin program test.exe ke sistem jarak jauh dan menjalankannya secara interaktif).

psexec\\<имя компьютера>-c tes.exe

Misalnya:
psexec\\MENANG782-c tes.exe

3) Jika program tersebut sudah diinstal pada sistem jarak jauh dan tidak terletak di direktori sistem, tentukan path lengkap ke program ini

psexec\\WIN782 c:\temp\test.exe

Halo, para pembaca yang budiman! Beberapa dari Anda mungkin bertanya-tanya cara menghapus program di komputer jarak jauh. Rata-rata pengguna kemungkinan besar tidak membutuhkan ini, tapi administrator sistem beberapa jaringan lokal ini mungkin diperlukan.

Ada banyak cara untuk menghapus dan menginstal perangkat lunak pada komputer jarak jauh. berbagai solusi Dan perangkat lunak. Pada artikel ini kita akan melihat solusinya masalah ini berdasarkan alat bawaan Windows.

Ini akan membantu kami menghapus program pada mesin jarak jauh Instrumentasi Manajemen Windows atau lebih sederhananya WMI. Diterjemahkan ke dalam bahasa Rusia, ini dia Instrumentasi Manajemen Windows.

Bagaimana memulai wmi

Wmi diluncurkan dari baris perintah. Anda dapat membuka baris perintah dari "Start -> All Programs -> Accessories -> Command Prompt", atau cukup tekan tombol "WIN + R", jendela "Run" akan terbuka di mana di kolom "open" ketik " cmd" dan klik "OK" ".

Di jendela baris perintah yang terbuka, ketikkan perintah wmic dan tekan "Masuk":

Jadi kami meluncurkannya utilitas konsol untuk berinteraksi dengan kerangka WMI di komputer lokal atau jarak jauh. Sekarang menggunakan bahasa kueri Bahasa Kueri WMI(WQL) Anda dapat menjalankan berbagai perintah WMI.

Misalnya, kita mendapatkan semuanya daftar perangkat lunak yang diinstal pada komputer jarak jauh. Untuk melakukannya, jalankan kueri berikut:

/node:(nama komputer) nama get produk

Dimana alih-alih (nama komputer) kita mengganti nama mesin jarak jauh dan lokal dari mana kita perlu mendapatkan daftarnya program yang diinstal. Sebaiknya nama komputer diapit tanda kutip. Tekan "Enter", tunggu beberapa saat untuk mengumpulkan informasi dan mendapatkan sesuatu seperti gambar berikut:

Bagaimana cara menghapus program menggunakan WMI?

Anda dapat menghapus program menggunakan permintaan berikut:

/node:(nama komputer) produk di mana nama=(nama program) memanggil uninstall

Di mana alih-alih (nama komputer) kami memasukkan nama komputer dari mana program tersebut akan dihapus, dan sebagai ganti (nama program) kami memasukkan nama program yang akan dihapus seperti pada daftar perangkat lunak yang dihasilkan.

Misalnya, kita perlu menghapus " Microsoft Office Profesional Ditambah 2010". Maka permintaannya akan terlihat seperti ini:

/node:(home2) produk di mana name="Microsoft Office Professional Plus 2010" memanggil uninstall

Tekan "Enter" dan tanggapi permintaan tawaran untuk menghapus program Y:

wmic:root\cli>/node:"tep-ws000010" produk di mana name="Microsoft Office Professional Plus 2010" memanggil uninstall
Jalankan (\\TEP-WS000010\ROOT\CIMV2:Win32_Product.IdentifyingNumber="(90140000-0011—0000-1000-0000000FF1CE)",Name="Microsoft Office Professional Plus 2010",Version="14.0.4763.1000") -> Copot pemasangan() (Y/T/?)? Y

Setelah mencoba menghapus, sebuah pesan akan ditampilkan untuk memberi tahu Anda tentang hasilnya. Jika penghapusan berhasil, pesannya akan terlihat seperti ini:

Eksekusi metode berhasil.
Parameter Keluar:
contoh __PARAMETERS
{
Nilai Pengembalian = 0;
};

Itu saja! Sampai jumpa di edisi berikutnya!

  • Sergei Savenkov

    semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat