PSexec không kết nối với máy bằng tên người dùng và mật khẩu được cung cấp


13

Tôi đang cố gắng kết nối từ máy Win 7 với máy Win2k8R2 bằng lệnh:

psexec \ MachINE_NAME_HERE -u MachINE_NAME_HERE \ Administrator -p PASSWORD_HERE notepad

Khi tôi thử điều này, tôi nhận được thông báo lỗi:

Không thể truy cập MachINE_NAME_HERE Quyền truy cập bị từ chối.

Tôi đã thử bỏ -p và nhập mật khẩu theo cách thủ công, nhưng vấn đề tương tự vẫn tồn tại.

Khi tôi kiểm tra máy tôi đang cố truy cập, tôi thấy rằng trong trình xem sự kiện bảo mật rằng đăng nhập Quản trị viên đã thành công, vì vậy tôi biết mật khẩu tên người dùng là chính xác và máy chấp nhận đăng nhập của tôi, nhưng tôi cũng nhận thấy rằng nó đã thử để đăng nhập bằng tài khoản miền của tôi, không có trong danh sách quản trị viên trên máy từ xa. Nếu tôi thêm tài khoản miền của mình vào máy từ xa thì mọi thứ đều hoạt động, nhưng trong trường hợp này nó đánh bại mục đích, đôi khi tôi cần có thể chạy các lệnh trên máy khi không có tên miền.

Máy được thiết lập để sử dụng mô hình đơn giản để chia sẻ và bảo mật.


1
Tôi nghĩ Chia sẻ tệp đơn giản sẽ ngăn việc sử dụng cổ phiếu Admin $ được yêu cầu bởi psexec. Hãy thử tắt Chia sẻ tệp đơn giản. Ngoài ra, hãy thử chuyển đổi -i nếu bạn đang cố gắng để có một cái gì đó tương tác với máy tính để bàn.
khám phá

Câu trả lời:


26

Điều này là do psexec vẫn cố gắng truy cập vào chia sẻ ADMIN $ với thông tin đăng nhập cục bộ của bạn, trước khi thực hiện lệnh của bạn với tư cách là người dùng khác. Theo chủ đề này , bạn có thể lưu trữ thông tin đăng nhập trước khi thực hiện psexec:

cmdkey.exe /add:MACHINE_NAME_HERE /user:MACHINE_NAME_HERE\Administrator /pass:PASSWORD_HERE 
psexec.exe \\MACHINE_NAME_HERE -i notepad
cmdkey.exe /delete:MACHINE_NAME_HERE

Tôi đã thêm -i, vì bạn đã chỉ định chạy notepad ở đây. Không có -i, notepad sẽ không hoạt động. Ngoài ra, vui lòng nhớ lại rằng, khi bạn sử dụng -u, psexec sẽ gửi mật khẩu trong bản rõ.


+1 Điều này đã giúp tôi ngày hôm nay :-)
Kin Shah

Thông báo cuối cùng của Lxocram ngày 15 tháng 10 năm 2015 trong chuỗi Sysiternals cho thấy rằng việc chỉ định \\ localhost xử lý vấn đề xung quanh. Tôi không biết nguyên nhân gốc rễ, nhưng sử dụng \\ localhost đã làm việc cho tôi.
lươn ghEEz

\\localhostđã không giải quyết vấn đề trong trường hợp của tôi ( PsExec.exe \\localhost -u B580\Admin -i -h regedit.exe) - lỗi tương tự xảy ra được thêm vào trước với thông báo thêmCouldn't access localhost:
AntonK
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.