Nắm bắt đầu ra của quá trình từ xa từ psexec của sysiternal


19

Tôi đang cố gắng nắm bắt đầu ra của quy trình từ xa từ psexec (tức là không phải đầu ra của chính psexec). Vì vậy, ví dụ tôi có thể chạy "ipconfig" và in kết quả ra tệp nhật ký.

Tôi đã thử:

psexec \\myserver ipconfig > output.log
psexec \\myserver ipconfig >> output.log
psexec \\myserver ipconfig 2> output.log
psexec \\myserver ipconfig > output.log 2>&1

Việc cuối cùng chỉ cung cấp cho đầu ra psexec.

Tôi không chắc sự khác biệt giữa tất cả những điều này là gì, nhưng tôi đã thấy chúng gợi ý trong cuộc săn tìm câu trả lời của tôi ở nơi khác.

Bất cứ ai có thể cho tôi một dòng lệnh ví dụ sẽ nắm bắt đầu ra của ipconfig vào một tập tin ??

Chỉnh sửa 1: Tôi muốn tệp nhật ký được lưu trên máy cục bộ, không phải từ xa.

Chỉnh sửa 2:

Đây là những gì tôi nhận được từ việc chạy "psexec \\ myserver ipconfig":

C: \ TempDll> psexec \\ myserver ipconfig

PsExec v1.95 - Thực thi các quy trình từ xa
Bản quyền (C) 2001-2009 Mark Russinovich
Sysiternals - www.sysiternals.com


ipconfig đã thoát trên myserver với mã lỗi 0.

C: \ TempDll>

Bạn có muốn nhật ký được lưu trên máy cục bộ hoặc từ xa không?
Alex J

1
Hừm, "psexec \\ myserver ipconfig> output.log" hoạt động trên máy của tôi
splattne

Câu trả lời:


3

Có thể là một lỗi trong PsExec trong v1.95?

Tôi có v1.94 và nhận được đầu ra tốt nhưng tôi vừa tải xuống bản sao mới nhất và gặp các vấn đề tương tự như chính mình.

CHỈNH SỬA:

PsExec trên SkyDrive công khai của tôi


Ôi !! Bạn có thể liên kết một bản sao của 1.94 ở đây? Tôi dường như không thể tìm thấy một bản sao trực tuyến ở bất cứ đâu. Mỗi khi tôi tải xuống "v1.94", nó thực sự mang lại cho tôi 1,95 :(
joshcomley

FYI: Đó là lúc v1.96 vào ngày 29 tháng 6.
Chris

3

Hy vọng điều này có thể giúp ai đó. Tôi đã có thể chạy PSExec bằng lệnh sau trên Windows 10 và một phiên bản Windows 10 từ xa.

psexec \\ipaddress cmd /c "ipconfig>c:\Tools\output.txt"

Chỉ huy


Điều này làm việc cho tôi trên Windows 10 LTSB. Đề nghị tuyệt vời. psexec -s -d "cmd /C ipconfig" > outputfile.txt 2>&1
TheIncorritable1

1

Chỉ cần cẩn thận trong thư mục nào bạn muốn lưu tệp output.log.

Lưu trữ output.log cục bộ:
psexec \\ serverIP ipconfig> c: \ output.log

Lưu trữ output.log trên một máy từ xa:
psexec \\ serverIP ipconfig> \\ ipaddress \ c $ \ output.log

psexec ... > output.log sẽ ghi đè tập tin output.log trong trường hợp nó tồn tại.
psexec ... >> output.log sẽ nối đầu ra vào cuối.

Bạn cũng có thể chạy psexec \\ serverIP cmd , thay đổi thư mục của mình trên một máy từ xa và chỉ cần chạy ipconfig> output.log


Cảm ơn Roy, nhưng tất cả những gì tôi nhận được là một tệp output.log trống, giống như với các ví dụ tôi đã thử ở trên :(
joshcomley

Bạn có nhận được gì nếu bạn chạy psexec \\ serverip ipconfig không?
Jindrich

@Roy - Tôi đã cập nhật câu hỏi của mình với câu trả lời ở phía dưới. Có lẽ một cái gì đó sâu sắc hơn đang đi sai ở đây ..
joshcomley

1

Cách duy nhất tôi tìm thấy là tạo ra một kịch bản bat nhanh chóng:

psexec %1 %2

Hoặc thay thế %2bằng lệnh / args bạn muốn.

Chạy với remote-psexec

\\systemname systeminfo | more

1

Nếu bạn muốn lưu đầu ra cục bộ trên máy từ xa. bạn có thể sử dụng lệnh dưới đây. psexec \ myserver cmd / c "ipconfig> output.log"

Nếu bạn muốn chuyển hướng đầu ra từ máy từ xa sang máy chủ. bạn có thể sử dụng lệnh bên dưới psexec \ myserver cmd / c "ipconfig> \ localmachine \ location \ output.log"


0

Tôi gặp vấn đề tương tự và phải bảo PSEXEC chạy như một người dùng quản trị trên máy từ xa:

psexec \\serverIP -u DOMAINNAME\username -p PaSsWoRd ipconfig /all > c:\output.log

0

Lần duy nhất bạn cần chỉ định tên người dùng và mật khẩu với PSExec là nếu bạn cần lấy dữ liệu từ chia sẻ mạng. Mặc dù vậy, tôi thực sự khuyên bạn nên chống lại nó, vì mật khẩu được gửi ở dạng văn bản rõ ràng, có nghĩa là bất kỳ ai đang nghe lưu lượng truy cập đều có tên người dùng và mật khẩu của bạn.


0

Tôi thấy rằng việc sử dụng FQDN cho tên máy chủ đã giải quyết vấn đề của tôi.


Điều đó thật tuyệt, nhưng không có dấu hiệu nào cho thấy điều này có liên quan đến vụ kiện của OP.
HoplessN00b
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.