Cách gửi lệnh từ Windows sang Windows


12

Làm cách nào để tạo kịch bản lệnh từ xa trên các máy tính Windows khác từ máy tính Windows?

Ví dụ, trên các mạng * nix- * nix, tôi có thể làm ssh wu@otherbox foovà cung cấp các khóa được thiết lập chính xác, foochạy và ứng dụng khách ssh trả về mã trả về.


Tôi chưa thể bình luận, nếu không tôi sẽ bỏ cái này vào đó: 3 Pdingec, với nhận xét thêm rằng EULA có thể được chấp nhận thông qua đối số / accepteula
NPS

Câu trả lời:


22

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

PsExec là một thay thế telnet trọng lượng nhẹ cho phép bạn thực hiện các quy trình trên các hệ thống khác, hoàn thành với khả năng tương tác đầy đủ cho các ứng dụng bảng điều khiển mà không phải cài đặt phần mềm máy khách theo cách thủ công.

Một tùy chọn khác là viết một powershell hoặc vbscript (sử dụng WMI).


6

Công cụ dòng lệnh WMI là một lựa chọn tốt:

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


2

Có một cách khác nếu bạn đang tìm kiếm một cách tiếp cận kịch bản. Điều này có thể được thực hiện thông qua powershell ngoài psexec và wmic. Remote powershell chỉ hoạt động cho Windows 7 và có thể là Vista, và chắc chắn cho Server 2008.

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

Để sử dụng, yêu cầu phải bật và cấu hình WinRM trên máy đích. Công cụ này có thể được đẩy qua GPO để bạn không phải định cấu hình bằng tay ở mọi nơi. Tiện dụng cho việc triển khai hàng loạt. Đối với các hành động phức tạp, bạn nên tạo một đối tượng phiên duy nhất để bạn không quay lại một đối tượng mới mỗi lần bạn nhấn máy:

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

Theo mặc định, thông tin đăng nhập là của kẻ xâm lược, mặc dù các khoản tín dụng khác được chỉ định làm tùy chọn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.