PSexec ไม่ได้เชื่อมต่อกับเครื่องโดยใช้ชื่อผู้ใช้และรหัสผ่านที่ให้มา


13

ฉันพยายามเชื่อมต่อจากเครื่อง Win 7 ไปยังเครื่อง Win2k8R2 โดยใช้คำสั่ง:

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

เมื่อฉันลองทำสิ่งนี้ฉันจะได้รับข้อความแสดงข้อผิดพลาด:

ไม่สามารถเข้าถึง MACHINE_NAME_HERE เข้าถึงถูกปฏิเสธ

ฉันพยายามละเว้น -p และใส่รหัสผ่านด้วยตนเอง แต่ปัญหาเดียวกันยังคงอยู่

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

ตัวเครื่องถูกตั้งค่าให้ใช้แบบง่าย ๆ สำหรับการแชร์และความปลอดภัยเช่นกัน


1
ฉันคิดว่า Simple File Sharing จะป้องกันการใช้งาน Admin $ share ซึ่ง psexec ต้องการ ลองปิด Simple File Sharing ลองใช้สวิตช์ -i หากคุณพยายามทำอะไรบางอย่างกับเดสก์ท็อป
explunit

คำตอบ:


26

นี่เป็นเพราะ psexec ยังคงพยายามเข้าถึงการแชร์ ADMIN $ ด้วยข้อมูลประจำตัวของคุณก่อนดำเนินการคำสั่งของคุณในฐานะผู้ใช้รายอื่น ตามหัวข้อนี้คุณสามารถแคชข้อมูลประจำตัวก่อนดำเนินการ 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

ฉันเพิ่ม -i เนื่องจากคุณระบุ Notepad ทำงานอยู่ที่นี่ หากไม่มี -i แผ่นจดบันทึกจะไม่ได้ทำงานโดยไม่มีการโต้ตอบ นอกจากนี้โปรดจำไว้ว่าเมื่อคุณใช้ -u, psexec จะส่งรหัสผ่านเป็นข้อความธรรมดา


+1 สิ่งนี้ช่วยฉันวันนี้ :-)
Kin Shah

ข้อความล่าสุดโดย Lxocram เมื่อวันที่ 15 ตุลาคม 2015 ในเธรด Sysinternals แสดงให้เห็นว่าการระบุ \\ localhost สามารถแก้ไขปัญหาได้ ฉันไม่ทราบสาเหตุที่แท้จริง แต่การใช้ \\ localhost นั้นเหมาะกับฉัน
ปลาไหล gEEE

\\localhostไม่ได้แก้ปัญหาในกรณีของฉัน ( PsExec.exe \\localhost -u B580\Admin -i -h regedit.exe) - ข้อผิดพลาดเดียวกันเกิดขึ้นพร้อมข้อความเพิ่มเติมCouldn't access localhost:
AntonK
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.