Saya mencoba untuk terhubung dari mesin Win 7 ke mesin Win2k8R2 menggunakan perintah:
psexec \ MACHINE_NAME_HERE -u MACHINE_NAME_HERE \ Administrator -p PASSWORD_HERE notepad
Ketika saya mencoba ini saya mendapatkan pesan kesalahan:
Tidak dapat mengakses MACHINE_NAME_HERE Akses ditolak.
Saya mencoba menghilangkan -p dan secara manual memasukkan kata sandi, tetapi masalah yang sama tetap ada.
Ketika saya memeriksa mesin yang saya coba akses, saya melihat bahwa di penampil acara keamanan bahwa login Administrator berhasil, jadi saya tahu kata sandi nama pengguna sudah benar, dan mesin menerima login saya, tetapi saya juga memperhatikan bahwa itu mencoba untuk juga masuk dengan akun domain saya, yang tidak ada dalam daftar admin di mesin jarak jauh. Jika saya menambahkan akun domain saya ke mesin jarak jauh maka semuanya berfungsi, tetapi dalam hal ini ia mengalahkan tujuannya, kadang-kadang saya harus dapat menjalankan perintah pada mesin ketika tidak ada di domain.
Mesin diatur untuk menggunakan model sederhana untuk Berbagi dan Keamanan juga.
Jawaban:
Ini karena psexec masih mencoba untuk mengakses bagian $ ADMIN dengan kredensial lokal Anda, sebelum menjalankan perintah Anda sebagai pengguna lain. Menurut utas ini , Anda dapat men-cache kredensial sebelum menjalankan psexec:
Saya menambahkan -i, karena Anda menentukan menjalankan notepad di sini. Tanpa -i, notepad akan diam tanpa interaksi. Juga, ingat bahwa ketika Anda menggunakan -u, psexec akan mengirimkan kata sandi dalam plaintext.
sumber
\\localhost
tidak menyelesaikan masalah dalam kasus saya (PsExec.exe \\localhost -u B580\Admin -i -h regedit.exe
) - kesalahan yang sama terjadi diawali dengan pesan tambahanCouldn't access localhost: