การเข้าสู่ระบบล้มเหลวของ psexec:“ ชื่อผู้ใช้ที่ไม่รู้จักหรือรหัสผ่านไม่ถูกต้อง”


14

ฉันพยายามเรียกใช้ commandline เชิงโต้ตอบบนพีซีระยะไกลใน LAN ของฉันโดยใช้

psexec \\192.168.1.103 -u user2 -p pass1234 -c cmd

และฉันได้รับ

Logon failure: unknown user name or bad password.

มีอะไรฉันหายไปที่นี่? ผู้ใช้ถูกสร้างขึ้นฉันสามารถเชื่อมต่อกับ RDP ได้ โฮสต์เป็น Windows XP และผมใช้คำสั่งจาก Windows 7 psexec.exeที่ฉันมี


คุณอยู่ในโดเมน ถ้าเป็นรูปแบบที่คุณใช้สำหรับผู้ใช้คืออะไร นอกจากนี้ฉันไม่ทราบว่าเรื่องนี้ แต่คุณกำลังเรียกใช้ psexec บน Win 7 ที่พรอมต์คำสั่งยกระดับหรือไม่
KCotreau

ฉันไม่ได้อยู่ในโดเมน
agelmarion

elvated ไม่ทำงานฉันจำเป็นต้องเรียกใช้บางอย่างในคอมพิวเตอร์เป้าหมายหรือไม่
agelmarion

คำตอบ:


8

ฉันสามารถทำซ้ำปัญหาของคุณและแก้ไขได้ดังนี้:

ทำสิ่งต่อไปนี้แล้วกด Enter

Start> Run> secpol.msc

นำทางไปยัง

นโยบายท้องถิ่น> ตัวเลือกความปลอดภัย

ตั้งค่านโยบาย "การเข้าถึงเครือข่าย: การแชร์และรูปแบบความปลอดภัยสำหรับบัญชีท้องถิ่น" เป็น (เพียงกด OK: อย่าปิดสิ่งนี้เนื่องจากเราจะเปลี่ยนกลับคืน)

แขกเท่านั้น - ผู้ใช้ท้องถิ่นรับรองความถูกต้องเป็นแขก

เปิดกล่องคำสั่งและเรียกใช้ (อย่าปิดสิ่งนี้)

gpupdate / แรง

ย้อนกลับไปและตั้งค่านโยบาย "การเข้าถึงเครือข่าย: การแชร์และความปลอดภัยของบัญชีท้องถิ่น" กลับไปเป็น

คลาสสิก - ผู้ใช้ท้องถิ่นรับรองความถูกต้องเป็นของตัวเอง

วิ่งอีกครั้ง

gpupdate / แรง

มันควรจะทำงานตอนนี้


psexec \\ 192.168.1.103 -u คอมพิวเตอร์_1 \ user2 -p ผ่าน 1234 -c cmd
agelmarion

ใช่ผู้ใช้อยู่บนพีซีระยะไกล แต่ก็ยังใช้งานไม่ได้
agelmarion

ฉันกำลังทำเช่นเดียวกันตอนนี้จะวาง vmware บนเครื่อง XP
agelmarion

ลองกับผู้ใช้ที่มีสิทธิ์ผู้ดูแลระบบหรือใช้ตัวเลือกที่ให้คุณเรียกใช้คำสั่งเป็นบัญชีระบบ นอกจากนี้ผมคิดว่าคุณต้องระบุเส้นทางที่เต็มไป cmd.exe c:\windows\system32\cmd.exeกับใน
LawrenceC

@ultrasawblade ฉันคิดว่าเขาหมายถึง cmd เป็น "คำสั่งทั่วไป" สวิตช์ -c จะคัดลอกโปรแกรมที่เป็นปัญหาไปยังคอมพิวเตอร์จากนั้นเรียกใช้งาน นอกจากนี้คุณไม่จำเป็นต้องใส่พา ธ แบบเต็มตราบใดที่คำสั่งอยู่ในพา ธ ของระบบเช่นในไดเร็กทอรี system32
KCotreau

3

ฉันไม่แน่ใจว่าคุณกำลังทำงานด้วยตัวเองหรือเป็นส่วนหนึ่งของโดเมนผู้ใช้ที่มีขนาดใหญ่ขึ้น ฉันมีปัญหาเดียวกันและแก้ไขได้ดังนี้

psexec \\REMOTEMACHINE -u DOMAIN\USERNAME ...

โดยพื้นฐานแล้วฉันเตรียมชื่อผู้ใช้ของฉันไว้ล่วงหน้าด้วยชื่อโดเมน


1

คุณต้องทำให้แน่ใจว่าเวลาถูกซิงโครไนซ์กับเครื่องทั้งหมด ถ้าไม่ใช่ psexec จะไม่ทำงานบน Windows 7 และจะรายงานความล้มเหลวในการเข้าสู่ระบบ


1

แม้ว่าสิ่งนี้จะได้รับคำตอบแล้วฉันคิดว่าฉันจะโพสต์การทดสอบอย่างรวดเร็วฉันเพิ่งทำกับข้อผิดพลาด / ผลเดียวกันนี้ .. เนื่องจากฉันอาจพบมันใน google ในปีหรือสองปีเมื่อฉันลืม

เพียงลองคำสั่งมาตรฐานตามคำถามข้างต้น .. ฉันได้รับคำตอบเหมือนกัน .. แต่ ..

หากฉันแมปไดรฟ์เครือข่ายหรือเรียกดูการc$แชร์สิ่งนี้จะทำให้ psexec ทำงาน ...

ดังนั้นนี่อาจเป็นการแฮก / ทางลัดรอบ ๆ สิ่งต่าง ๆ ที่อนุญาตให้มีการตรวจสอบเครือข่ายที่จำเป็นในอีกระดับ ...


1
แปลกมาก. ฉันเพิ่งพบสถานการณ์เดียวกัน เครื่องระยะไกลจะปฏิเสธที่จะตรวจสอบฉัน ฉันเข้าถึงส่วนแบ่งผู้ดูแลระบบผ่านเส้นทาง UNC จากนั้นเรียกใช้คำสั่งอีกครั้งและใช้งานได้
k1DBLITZ

1
พยายามเชื่อสายตาตัวเอง แต่มันทำให้ฉัน ฉันพยายามใช้ psexec บนเซิร์ฟเวอร์ 2016 ใน Azure (หลังจากกำหนดค่าพอร์ตที่เหมาะสม) ก่อนหน้านี้มันเป็นเพียงแค่บอกฉันว่าข้อมูลประจำตัวของฉันไม่ถูกต้อง
Jason Roner
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.