คำถามติดแท็ก pstools

8
วิธีการใช้ psexec โดยไม่มีสิทธิ์ของผู้ดูแลระบบบนเครื่องเป้าหมาย?
เป็นไปได้หรือไม่ที่จะใช้psexecคำสั่งบนเครื่องระยะไกลโดยไม่ต้องมีสิทธิ์ระดับผู้ดูแลระบบในเครื่องระยะไกล? ฉันลองใช้งานpsexec \\<machine> -u <username> -p <password>ที่ไหน<username>และ <password>ไม่ใช่ข้อมูลประจำตัวของผู้ดูแลระบบ แต่ฉันได้รับข้อผิดพลาด "การเข้าถึงถูกปฏิเสธ" ฉันสามารถเดสก์ท็อประยะไกลในเครื่องระยะไกลที่มีสิทธิเดียวกันโดยไม่มีปัญหาใด ๆ เครื่องท้องถิ่นของฉันใช้ Windows 7 Enterprise 64 บิตและเครื่องระยะไกลกำลังเรียกใช้ Windows Server 2008 64 บิต ฉันมีสิทธิ์ผู้ดูแลระบบในเครื่องท้องถิ่น แก้ไข : สำหรับทุกคนที่ downvoting คำถามนี้: ฉันไม่ได้พยายามหลีกเลี่ยงมาตรการรักษาความปลอดภัยใด ๆ ฉันสามารถรันกระบวนการบนเครื่องระยะไกลได้โดยใช้เดสก์ท็อประยะไกลเข้าสู่เครื่องระยะไกลและเรียกใช้ ฉันแค่มองหาวิธีสั่งทำสิ่งที่ฉันสามารถทำได้ผ่าน GUI

8
บันทึกเอาต์พุตของกระบวนการรีโมตจาก psexec ของ sysinternal
ฉันพยายามที่จะจับเอาท์พุทของกระบวนการระยะไกลจาก psexec (เช่นไม่ใช่เอาต์พุตของ psexec) ตัวอย่างเช่นฉันสามารถเรียกใช้ "ipconfig" และพิมพ์ผลลัพธ์ไปยังล็อกไฟล์ ฉันเหนื่อย: psexec \\myserver ipconfig > output.log psexec \\myserver ipconfig >> output.log psexec \\myserver ipconfig 2> output.log psexec \\myserver ipconfig > output.log 2>&1 อันสุดท้ายให้เอาต์พุต psexec ฉันไม่แน่ใจว่าความแตกต่างระหว่างสิ่งเหล่านี้คืออะไร แต่ฉันเคยเห็นพวกเขาแนะนำในการตามล่าหาคำตอบที่อื่น ใครช่วยให้ฉันตัวอย่างบรรทัดคำสั่งที่จะจับเอาท์พุทของ ipconfig ไปยังไฟล์หรือไม่ แก้ไข 1:ฉันต้องการให้บันทึกไฟล์ในเครื่องท้องถิ่นไม่ใช่ไฟล์ระยะไกล แก้ไข 2: นี่คือสิ่งที่ฉันได้รับจากการเรียกใช้ "psexec \\ myserver ipconfig": C: \ TempDll> psexec \\ …

1
PSexec ไม่ได้เชื่อมต่อกับเครื่องโดยใช้ชื่อผู้ใช้และรหัสผ่านที่ให้มา
ฉันพยายามเชื่อมต่อจากเครื่อง Win 7 ไปยังเครื่อง Win2k8R2 โดยใช้คำสั่ง: psexec \ MACHINE_NAME_HERE -u MACHINE_NAME_HERE \ Administrator -p PASSWORD_HERE notepad เมื่อฉันลองทำสิ่งนี้ฉันจะได้รับข้อความแสดงข้อผิดพลาด: ไม่สามารถเข้าถึง MACHINE_NAME_HERE เข้าถึงถูกปฏิเสธ ฉันพยายามละเว้น -p และใส่รหัสผ่านด้วยตนเอง แต่ปัญหาเดียวกันยังคงอยู่ เมื่อฉันตรวจสอบเครื่องที่ฉันพยายามเข้าถึงฉันเห็นว่าในตัวแสดงเหตุการณ์ความปลอดภัยว่าการเข้าสู่ระบบของผู้ดูแลระบบสำเร็จดังนั้นฉันรู้ว่ารหัสผ่านชื่อผู้ใช้ถูกต้องและเครื่องยอมรับการเข้าสู่ระบบของฉัน แต่ฉันก็สังเกตว่ามันพยายาม เพื่อเข้าสู่ระบบด้วยบัญชีโดเมนของฉันซึ่งไม่ได้อยู่ในรายการผู้ดูแลระบบของเครื่องระยะไกล หากฉันเพิ่มบัญชีโดเมนของฉันลงในเครื่องระยะไกลแล้วทุกอย่างทำงานได้ แต่ในกรณีนี้มันขัดกับวัตถุประสงค์บางครั้งฉันต้องสามารถเรียกใช้คำสั่งบนเครื่องเมื่อไม่มีในโดเมน ตัวเครื่องถูกตั้งค่าให้ใช้แบบง่าย ๆ สำหรับการแชร์และความปลอดภัยเช่นกัน
13 pstools 

5
ทำไม PsExec หยุดทำงานหลังจากเรียกใช้สคริปต์ PowerShell สำเร็จแล้ว
สคริปต์ตรงไปตรงมาค่อนข้าง เพียงพยายามเริ่มบริการ windows การประมวลผลในเครื่องทำงานได้ดีเมื่ออยู่บนเครื่องเป้าหมาย สคริปต์ทำงานได้ดีเช่นกันเมื่อดำเนินการผ่าน PsExec มันจะไม่ส่งคืนจนกว่าฉันจะกดปุ่ม "Enter" บนพรอมต์ CMD ของฉัน นี่เป็นปัญหาเนื่องจากสิ่งนี้ถูกเรียกจาก TeamCity และทำให้ Agent หยุดทำงานเพื่อรอ PsExec กลับมา ฉันได้ลองทำสิ่งต่อไปนี้แล้ว: การเพิ่มexitและexit 0ท้ายสคริปต์ Powershell เพิ่ม a < NULถึงจุดสิ้นสุดของการเรียก PsExec ตามคำตอบในคำถาม SF นี้ การเพิ่มการ>เปลี่ยนเส้นทาง stdout นี่คือวิธีที่ฉันเรียก psexec: psexec \\target -u domain\username -p password powershell c:\path\script.ps1 ไม่ว่าฉันจะทำอะไรมันแฮงค์จนกว่าฉันจะอยู่บนโลคอลพร้อมรับคำสั่ง cmd หลังจากที่ฉันกด Enter ฉันได้รับข้อความ: powershell exited on …

9
psexec:“ การเข้าถึงถูกปฏิเสธ”?
ได้รับแรงบันดาลใจจากคำถามก่อนหน้าของฉันที่นี่ฉันได้ทดลองใช้ PSExec แล้ว เป้าหมายคือการเดินทางออกสคริปต์ / โปรแกรมที่ค่อนข้างง่ายบนเครื่อง WindowsXP เครื่องหนึ่งจากที่อื่นและ PowerShell 2 ยังไม่ได้ทำการ remoting บน XP PSexec จึงดูเหมือนว่ามันจะช่วยแก้ปัญหาของฉันได้อย่างดี อย่างไรก็ตามฉันไม่สามารถรับอะไรได้ยกเว้นข้อผิดพลาด "การเข้าถึงถูกปฏิเสธ" นี่คือสิ่งที่ฉันได้ลองมา: ฉันมีเครื่อง WindowsXP MCE หนึ่งคู่เชื่อมต่อเครือข่ายเข้าด้วยกันในเวิร์กกรุ๊ปโดยไม่มีเซิร์ฟเวอร์หรือตัวควบคุมโดเมน ฉันได้ปิด "การแบ่งปันไฟล์อย่างง่าย" บนเครื่องทั้งสอง ภายใต้นโยบายความปลอดภัยการเข้าถึงเครือข่าย: รูปแบบการแชร์และความปลอดภัยสำหรับบัญชีภายในถูกตั้งค่าเป็นแบบคลาสสิคไม่ใช่แบบบุคคลทั่วไปสำหรับทั้งสองเครื่อง มีผู้ใช้ที่เป็นผู้ดูแลระบบสำหรับคอมพิวเตอร์แต่ละเครื่องที่ฉันรู้รหัสผ่าน :) ด้วยคำสั่งต่าง ๆ เช่น " > psexec \\otherComputer -u adminUser cmd" จะขอให้ใส่รหัสผ่าน (อย่างที่ควร) แล้วออกด้วย: Couldn't access otherComputer: Access is denied. ดังนั้นเมื่อถึงจุดนี้ฉันหันไปหาชุมชน …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.