Score:0

เรียกใช้คำสั่งระยะไกลบน Windows 10

ธง dz

เมื่อเร็ว ๆ นี้ฉันพยายามค้นคว้าเพิ่มเติมเกี่ยวกับการเรียกใช้คำสั่งระยะไกลจากหน้าต่างหนึ่งไปยังอีกหน้าต่างหนึ่ง มันอาจจะง่ายด้วย ssh, ftp - แต่ฉันต้องการให้มันรันคำสั่งโดยไม่ต้องรู้รหัสผ่าน ทั้งชื่อผู้ใช้, แค่ ip ในเครื่องและชื่อคอมพิวเตอร์ และบางทีพอร์ตไฟร์วอลล์ที่เปิดอยู่บางพอร์ต

ฉันใช้คำสั่งสองสามคำสั่งที่บางคนแนะนำให้ฉันทำ:

  • wmic
  • คำสั่งระยะไกลของ PowerShell
  • ผู้ชนะ
  • psexec

อย่างไรก็ตาม มีข้อผิดพลาดเกิดขึ้นและตอนนี้ฉันไม่สามารถทำงานต่อไปได้


วมช

เมื่อพยายามรันคำสั่ง node wmic ข้อผิดพลาดนี้มักปรากฏขึ้น

ข้อผิดพลาด: 
คำอธิบาย = เซิร์ฟเวอร์ RPC ไม่พร้อมใช้งาน

มันเกิดขึ้นทุกครั้งเมื่อฉันพยายามเรียกใช้คำสั่งนี้ ฉันได้ทดสอบสิ่งนี้กับคอมพิวเตอร์สองเครื่องแล้ว แจ้งให้เราทราบหากฉันต้องใช้คำสั่งตั้งค่าบางอย่างบนคอมพิวเตอร์ระยะไกลเพื่อให้สิ่งนี้ทำงานได้


พาวเวอร์เชลล์

ฉันทำทุกอย่างแล้ว เอกสารไมโครซอฟต์ กล่าว. แม้ว่าฉันจะไม่ได้ทำงาน ฉันได้ลองรับเซสชัน ps แล้ว ป้อนมัน ฯลฯ

นี่คือคำสั่งที่ฉันใช้สำหรับเรียกใช้คำสั่ง:

เรียกใช้คำสั่ง -ComputerName DHEB -ScriptBlock {Get-UICulture}

มันดำเนินการข้อผิดพลาดนี้:

[DHEB] การเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล DHEB ล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดต่อไปนี้: WinRM ไม่สามารถประมวลผลคำขอได้
เกิดข้อผิดพลาดต่อไปนี้พร้อมรหัสข้อผิดพลาด 0x8009030e ขณะใช้การรับรองความถูกต้องของการเจรจาต่อรอง: เซสชันการเข้าสู่ระบบที่ระบุ
ไม่ได้อยู่. อาจถูกยกเลิกไปแล้ว
 สาเหตุที่เป็นไปได้คือ:
  - ชื่อผู้ใช้หรือรหัสผ่านที่ระบุไม่ถูกต้อง
  -Kerberos จะใช้เมื่อไม่มีวิธีการตรวจสอบสิทธิ์และไม่มีการระบุชื่อผู้ใช้
  -Kerberos ยอมรับชื่อผู้ใช้โดเมน แต่ไม่ยอมรับชื่อผู้ใช้ภายในเครื่อง
  - ไม่มีชื่อบริการหลัก (SPN) สำหรับชื่อคอมพิวเตอร์ระยะไกลและพอร์ต
  -ไคลเอนต์และคอมพิวเตอร์ระยะไกลอยู่ในโดเมนที่แตกต่างกัน และไม่มีความเชื่อถือระหว่างสองโดเมน
 หลังจากตรวจสอบปัญหาข้างต้นแล้ว ให้ลองทำดังต่อไปนี้:
  - ตรวจสอบ Event Viewer สำหรับเหตุการณ์ที่เกี่ยวข้องกับการรับรองความถูกต้อง
  - เปลี่ยนวิธีการรับรองความถูกต้อง เพิ่มคอมพิวเตอร์ปลายทางในการตั้งค่าการกำหนดค่า WinRM TrustedHosts หรือ
ใช้การขนส่ง HTTPS
 โปรดทราบว่าคอมพิวเตอร์ในรายการ TrustedHosts อาจไม่ได้รับการรับรองความถูกต้อง
   - สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่า WinRM ให้รันคำสั่งต่อไปนี้: winrm help config สำหรับข้อมูลเพิ่มเติม
ข้อมูล โปรดดูที่หัวข้อวิธีใช้ about_Remote_Troubleshooting
    + CategoryInfo : OpenError: (DHEB:String) [], PSRemotingTransportException
    + FullyQualifiedErrorId : 1312,PSSessionStateBroken

วินอาร์เอส

คำสั่ง Winrs ก็ไม่ได้ผลดีเช่นกัน Desktop-VAPJUPI ออนไลน์และติดตั้ง winrs บนพีซี อย่างไรก็ตาม มันยังใช้งานไม่ได้

สั่งการ:

winrs -r:"DESKTOP-VAPJUPI" cmd.exe

เอาท์พุต:

ข้อผิดพลาดของผู้ชนะ:
C:\Users\matis>ไคลเอ็นต์ WinRM ไม่สามารถประมวลผลคำขอได้ หากรูปแบบการตรวจสอบความถูกต้องแตกต่างจาก Kerberos หรือหากคอมพิวเตอร์ไคลเอ็นต์ไม่ได้เข้าร่วมกับโดเมน ก็จะต้องใช้การขนส่ง HTTPS หรือต้องเพิ่มเครื่องปลายทางในการตั้งค่าคอนฟิกูเรชัน TrustedHosts ใช้ winrm.cmd เพื่อกำหนดค่า TrustedHosts โปรดทราบว่าคอมพิวเตอร์ในรายการ TrustedHosts อาจไม่ได้รับการรับรองความถูกต้อง คุณสามารถรับข้อมูลเพิ่มเติมได้โดยใช้คำสั่งต่อไปนี้: winrm help config

PsExec

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

สั่งการ:

PsExec.exe \DESKTOP-VAPJUPI -e -i -nobanner cmd.exe

เอาท์พุต:

ไม่สามารถเข้าถึง DESKTOP-VAPJUPI:
ไม่พบเส้นทางเครือข่าย

ตรวจสอบให้แน่ใจว่าเปิดใช้งานการแบ่งปัน admin$ เริ่มต้นบน DESKTOP-VAPJUPI

ฉันพยายามแชร์ดิสก์ C:\ ทั้งหมดบนเดสก์ท็อป-VAPJUPI แต่ก็ยังใช้งานไม่ได้ แจ้งให้เราทราบว่าฉันจะแบ่งปัน ค่าเริ่มต้น สำหรับแอดมิน$


อย่างที่คุณเห็นว่าคำสั่งไม่ทำงาน ฉันไม่รู้ว่าฉันทำทุกอย่างผิดหรือเปล่า ทั้งพีซีของฉันก็ปัญญาอ่อน หรือบางทีสิ่งที่ฉันต้องการทำทั้งหมดก็เป็นไปไม่ได้

และใช่ ฉันรู้ว่าฉันสามารถตั้งค่าการเข้าสู่ระบบแบบไม่ระบุชื่อสำหรับคีย์ ftp หรือ ssh สำหรับการเข้าสู่ระบบแบบไม่ใช้รหัสผ่านได้ แต่ฉันไม่ต้องการทำเช่นนั้นด้วยเหตุผลบางประการ

นอกจากนี้ ฉันยินดีหากมีคนบอกฉันว่ามีวิธีอื่นอีกหรือไม่ในการเปิดการเข้าถึงพีซีโดยไม่ได้รับอนุญาต

คำตอบใด ๆ ที่ชื่นชม ขอบใจ

Citizen avatar
us flag
ทั้งสองเครื่อง windows อยู่ในโดเมน AD เดียวกันหรือไม่
bjoster avatar
cn flag
ข้อผิดพลาดดูเหมือนว่าคุณไม่ได้ตรวจสอบสิทธิ์อย่างถูกต้องก่อนที่จะเรียกใช้งาน เวิร์กโฟลว์การตรวจสอบสิทธิ์ของคุณมีลักษณะอย่างไร
dz flag
@Citizen ใช่ พวกเขาอยู่ในโดเมนเดียวกัน
dz flag
@bjoster ประเด็นหลักคือการไม่ใช้การรับรองความถูกต้องประเภทใด ๆ
Citizen avatar
us flag
จากนั้น Cress ที่ผ่านจะเหมือนกับการเข้าสู่ระบบของคุณบนเครื่องท้องถิ่น ตรวจสอบให้แน่ใจว่าบัญชีมีสิทธิ์ที่เหมาะสมในเครื่องระยะไกล เว้นแต่จะเป็นงานที่กำหนดเวลาไว้ ลอง âwinrm quickconfigâ บนเครื่องระยะไกล จากนั้นคุณสามารถใช้ enter-pssession จากเครื่องระยะไกลของคุณได้
bjoster avatar
cn flag
"ประเด็นหลักคือการไม่ใช้การรับรองความถูกต้องประเภทใด ๆ " สิ่งนี้จะไม่ทำงานเลย สำหรับการใช้คำสั่ง RPC (เช่นเดียวกับที่คุณลองใช้) คุณ *ต้อง* ได้รับการพิสูจน์ตัวตนบนเครื่องระยะไกล คุณสามารถใช้ข้อมูลรับรองในเครื่องของคุณ (ซึ่งทำได้โดยค่าเริ่มต้น) หรือระบุข้อมูลอื่น (เช่นใน `net use') แต่โปรดทราบว่า RPC ได้รับการออกแบบมาสำหรับเครื่องที่ได้รับการจัดการในไซต์ ActiveDirectory ดังนั้น คุณลักษณะส่วนใหญ่จึงถูกปิดในเครื่องที่ไม่ได้เข้าร่วมโดเมน (เช่น การเปิดเผย c$/admin$)
Score:0
ธง au

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

dz flag
ฉันต้องการสร้างเครื่องเซิร์ฟเวอร์ windows ด้วยสคริปต์ที่จะตรวจสอบไฟล์ (ไฟล์ผ่าน) ในไดเร็กทอรีที่ระบุในพีซีทุกเครื่องที่จะเข้าสู่เครือข่ายของฉันหากไม่พบสคริปต์จะดำเนินการ `เริ่ม echo คุณไม่ได้รับอนุญาตให้เข้าร่วมเครือข่ายนี้` มันเป็นเพียงโครงการที่สนุก ฉันไม่ต้องการทำร้ายใคร
Bernd Schwanenmeister avatar
au flag
ฉันเข้าใจ. โครงการสนุกหรือไม่ คุณไม่สามารถเข้าถึงพีซีโดยไม่ทำการกำหนดค่าล่วงหน้าบางอย่างที่ปลายทางระยะไกล และตามค่าเริ่มต้น คุณต้องเป็นผู้ดูแลระบบที่ปลายทางระยะไกล มิฉะนั้น จะไม่สามารถดำเนินการที่เริ่มต้นจากระยะไกลได้

โพสต์คำตอบ

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