PsExec: การเข้าถึงถูกปฏิเสธ


1

ฉันพยายามเรียกใช้สคริปต์ VBS บนพีซีหลายเครื่องในเครือข่ายของฉันในเวลาเดียวกัน ฉันเป็นผู้ดูแลระบบของพวกเขาทั้งหมด แต่คำสั่งต้องทำงานภายใต้บัญชีระบบ ฉันเลือกใช้ PsExec (v.2.11) จาก Systernals ปัญหาที่ฉันมีคือฉันได้รับข้อความ“ การเข้าถึงถูกปฏิเสธ” ที่น่ากลัว

เพียงเพื่อให้ง่ายในโพสต์นี้สคริปต์ VBS ของฉันคือ msgbox“ ทดสอบ” เพื่อวัตถุประสงค์ในการดีบั๊กฉันได้เพิ่มคำสั่ง cmd / k และอาร์กิวเมนต์เพื่อดูข้อความ ในที่สุดฉันมีรหัสในโฟลเดอร์ที่ใช้ร่วมกัน

PsExec \\TargetPC -s -i -h cmd /k cscript "\\SharedFolder\temp\PSTools\test.vbs"

นี่คือสิ่งที่ฉันได้ลอง:

  • ฉันพยายามเพิ่มคีย์ต่อไปนี้ในรีจิสตรี: [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System] "LocalAccountTokenFilterPolicy" = dword: 00000001

  • ฉันลบการอัปเดตความปลอดภัย KB2893294บนพีซีเป้าหมาย แต่ยังไม่ทำงาน ฉันได้ลองใช้อาร์กิวเมนต์ –u กับ
    ผู้ใช้และรหัสผ่านของฉันแต่ก็เหมือนกัน

  • ฉันสามารถเรียกใช้คำสั่งได้net use \\TargetPC /user:myUserดี

  • ไฟร์วอลล์ปิดอยู่

คำตอบ:


0

หากไม่เริ่มต้น PSEXEC ด้วยชื่อผู้ใช้และรหัสผ่านที่ชัดเจนจะไม่มีการเข้าถึงเครือข่าย

คุณสามารถคัดลอก vbs ก่อนไปยังรีโมตโฮสต์หรือใช้แบตช์ไฟล์เพื่อสร้าง vbs ที่รันไทม์บนรีโมตโฮสต์ ด้วยแบตช์ไฟล์ดังกล่าวคุณสามารถใช้ตัวเลือก -f -c กับไฟล์แบตช์เพื่อคัดลอกและเรียกใช้คำสั่งจากระยะไกล


ดูประเด็นที่คุณพูดถึงว่าคุณลองด้วย -u และ -p นั่นยังอยู่กับ -s หรือไม่
Shaun Vermaak
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.