Cara mengirim perintah dari Windows ke Windows


12

Bagaimana cara skrip perintah jarak jauh pada komputer Windows lain dari komputer Windows?

Misalnya, pada jaringan * nix- * nix, saya bisa melakukannya ssh wu@otherbox foo, dan asalkan tombolnya diatur dengan benar, fooberjalan dan klien ssh mengembalikan kode pengembalian.


Saya belum bisa berkomentar, kalau tidak saya akan menjatuhkan ini di sana: 3rding Psexec, dengan komentar tambahan bahwa EULA dapat diterima melalui argumen baris perintah / accepteula
NPS

Jawaban:


22

psexec - http://technet.microsoft.com/en-us/sysinternals/bb897553

PsExec adalah pengganti telnet ringan yang memungkinkan Anda menjalankan proses pada sistem lain, lengkap dengan interaktivitas penuh untuk aplikasi konsol, tanpa harus menginstal perangkat lunak klien secara manual.

Pilihan lain adalah menulis PowerShell atau VBScript (menggunakan WMI).


6

Alat baris perintah WMI adalah pilihan yang baik:

wmic.exe /node:somecomputer process call create "c:\bin\uphclean\uphclean.exe -install"


2

Ada cara lain jika Anda mencari pendekatan scripting. Ini dapat dilakukan melalui PowerShell selain PSEXEC dan Wmic. PowerShell jarak jauh hanya berfungsi untuk Windows 7 dan mungkin Vista, dan tentunya untuk Server 2008.

invoke-command -computername YourTarget01 -scriptblock {
    $Object=get-something $Wibble
    $Data1=$Object.method
    }

Untuk menggunakan ini, WinRM harus dihidupkan dan dikonfigurasikan pada mesin target. Hal-hal ini dapat didorong melalui GPO sehingga Anda tidak perlu mengkonfigurasinya dengan tangan di mana-mana. Berguna untuk penyebaran massal. Untuk tindakan kompleks, itu ide yang baik untuk membuat objek sesi tunggal sehingga Anda tidak memutar yang baru setiap kali Anda menekan mesin:

$Session=new-pssession -ComputerName YourTarget01
invoke-command -Session $Session -Scriptblock { }

Secara default kredensial adalah milik penyerang, meskipun kreditor lain dapat ditentukan sebagai opsi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.