ฉันต้องมีตัวเลือกอะไรบ้างในการเชื่อมต่อกับเซิร์ฟเวอร์ Windows ระยะไกลหาก RDP เสีย


10

ตัวเลือกใดที่ฉันต้องเชื่อมต่อกับเซิร์ฟเวอร์ Windows ระยะไกลหาก RDP เสีย (ไม่ตอบสนอง) ฉันไม่มีสิทธิ์เข้าถึงคอนโซลและเซิร์ฟเวอร์ไม่ได้ปิดตัวเอง

บน Linux ถ้า VNC ไม่ทำงานฉันมักจะพึ่งพา SSH daemon Windows ไม่เคยเลือกมาก่อน (ทำไมฉันไม่รู้) - มีอะไรเทียบเท่ากันบ้าง


2
มีหลายวิธี ... แต่ก็ขึ้นอยู่กับสิ่งที่คุณพยายามทำบนเซิร์ฟเวอร์ระยะไกล บางคนง่ายกว่าที่อื่นตามความรู้นั้น
TheCleaner

1
ILO / DRAC ฉันคิดว่าเป็นทางออกที่ดีที่สุดของคุณเนื่องจากวิธีการใช้งานการเปิดใช้งาน Powershell ไม่ได้เปิดใช้งานตามค่าเริ่มต้นในปี 2008 และฉันเดิมพันว่าคุณไม่เคยเปิดใช้งานดังนั้นจึงไม่ดีเท่านี้จนกว่าคุณจะเข้าสู่เซิร์ฟเวอร์ เปิดใช้งาน
Ryan Ries

เซิร์ฟเวอร์ทั้งหมดไม่ตอบสนองหรือเพียงแค่ RDP อย่างไรก็ตามไม่มีสิ่งใดที่จะถูกใช้งานหากไม่มีเส้นทางการกำหนดเส้นทาง UP ระหว่างคุณและเซิร์ฟเวอร์
Matt

คำตอบ:


23

สิ่งแรกที่ฉันทำเมื่อ RDP ไม่ได้พูดคือ Powershell:

PS> $service = get-service -computername MyServer -displayname "Remote Desktop Services"
PS> $service.stop
PS> $service.start

ส่วนใหญ่เวลานี้ฟื้น RDP และฉันสามารถกลับเข้ามาได้หากนี่ไม่ได้ทำเคล็ดลับแล้วฉันต้องพึ่งพา iLO หรือหนึ่งในตัวเลือกคอนโซลอื่น ๆ ที่กล่าวถึงในคำตอบอื่น ๆ ที่นี่


10

ดูคำถามนี้ที่นี่สำหรับตัวเลือกบรรทัดคำสั่งของคุณ โดยทั่วไปคุณได้มี WinRS / WinRM, PowerShell Remoting และPsExec และอื่น ๆ สาธารณูปโภค คุณยังสามารถติดตั้ง SSH หรือแม้กระทั่ง telnet บนเซิร์ฟเวอร์ Windows และเชื่อมต่อกับมันเมื่อติดตั้งแล้ว

นอกจากนี้เครื่องมือของคุณในโฟลเดอร์ 'เครื่องมือบริหารระบบ' จะช่วยให้คุณสามารถเชื่อมต่อกับเครื่องระยะไกล (หรืออย่างน้อย) ลองได้ดังนั้นจึงเป็นตัวเลือก (สแน็ปอิน MMC ส่วนใหญ่ของคุณ แต่ถึงแม้จะมี exes แบบสแตนด์อโลนบางส่วนเช่นregeditมีฟังก์ชันนี้)

คุณควรมีรูปแบบของอินเตอร์เฟสการจัดการ Out-of-Band / คอนโซลเสมือนบนเซิร์ฟเวอร์ของคุณ (เช่น iLO ของ HP หรือ iDRAC ของ Dell) และถ้าไม่เช่นนั้นให้เรียนรู้จากสิ่งนี้และนำไปใช้กับเซิร์ฟเวอร์ตัวถัดไปของคุณ

ในที่สุดมีเครื่องมือของบุคคลที่สามจำนวนหนึ่งที่มักจะอนุญาตให้คุณเข้าถึงเซิร์ฟเวอร์จากระยะไกลติดตั้งตัวเองจากนั้นตั้งค่าการแชร์หน้าจอตาม VNC (หรือคล้ายกัน) Dameware และ IntelliAdmin ทราบทันที แต่พวกเขาแค่สองคนเท่านั้น


Ahh ประโยชน์ของการเข้าใจถึงปัญหาหลังเหตุการณ์ บางทีเขาอาจจะติดตั้งตัวเลือกอื่น ๆ ในครั้งต่อไปที่เขาประสบปัญหาเช่นนี้
Matt


3

เนื่องจากไม่ได้กล่าวถึง:

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

เว้นแต่เซิร์ฟเวอร์กำลังโคจรรอบโลกนั่นน่าจะเป็นตัวเลือก


5
ฉันคุ้นเคยกับตัวเลือกทางเลือก "Dumb Hands" มากกว่า มันแพร่หลายมากขึ้นหากไม่ได้ติดป้ายกำกับและขายด้วยชื่อที่ถูกต้องเสมอไป
mfinni

4
นอกเสียจากเซิร์ฟเวอร์ของคุณจะอยู่ในคลาวด์ ... หรือกำลังโคจรรอบโลก
พอลเดรเปอร์

1

LoM เป็นเทคนิคที่ใช้กันทั่วไปในการเข้าถึงโหนดซึ่งไม่สามารถทำได้ในแง่ตรรกะ

ชื่อของเทคนิคแตกต่างจากผู้ผลิต, dell เรียกรุ่น 'iDRAC' ของพวกเขา HP เรียก 'iLo' ของพวกเขา

ในวันก่อนหน้ามีการ์ด PCI เฉพาะสำหรับสิ่งนี้เรียกว่า MEGARAC นอกจากนี้ยังมี KVM ผ่าน IP เพื่อช่วย

ขอให้โชคดี!


1

psexecเป็นส่วนหนึ่งของแพคเกจ Windows Sysinternals

เราเคยใช้สิ่งนี้ตลอดเวลาเพื่อปรับใช้ซอฟต์แวร์ผ่านเครือข่ายที่ไม่ใช่ Active Directory ของโฮสต์ Windows


อันนี้จะทำงานถ้าคุณรู้ว่าข้อมูลประจำตัวในการเข้าถึงเซิร์ฟเวอร์ ... ใช้มันหลายครั้ง ... "gotcha" เท่านั้น> ---> คุณไม่สามารถใช้ GUI ... คอนโซลเท่านั้น ... ฉันหมายถึง .. . คุณสามารถใช้คอนโซลที่จะเปิดตัวโปรแกรม GUI แต่คุณไม่สามารถควบคุมมัน ...
ZEE

1

อย่างที่กล่าวไว้ข้างต้น iDRAC, iLO เป็นวิธีที่ดีที่สุดในการเข้าถึงระบบระยะไกลหาก RDP ไม่สามารถเริ่มต้นได้ หากระบบเป็นเครื่องเสมือนคุณสามารถใช้โครงสร้างพื้นฐานเสมือนเพื่อจัดการจากระยะไกลและในกรณีส่วนใหญ่ดูคอนโซล

ฉันลงทุนในบางอย่างเช่น LANTRONIX 'Spider "ซึ่งอาจเชื่อมต่อกับพอร์ต VGA และ USB ของระบบระยะไกลเพื่อให้สามารถจัดการแบนด์ของเราได้

หากคุณยังคงสามารถ ping ระบบพยายามออกการรีสตาร์ทกล่องใน windows 'shutdown -i' จะเรียกโปรแกรมอรรถประโยชน์คำสั่งแบบโต้ตอบขึ้นมา ดูว่าจะช่วยให้คุณรีบูตระบบจากระยะไกลได้หรือไม่

ขอให้โชคดีกับเพื่อนของคุณและอย่าลังเลที่จะส่งความช่วยเหลือเพิ่มเติม


0

ตราบใดที่มีการกำหนดค่าบริการ WinRM อย่างถูกต้องคุณสามารถป้อน -pssession –computername –scriptblock หรือเรียกใช้คำสั่ง -computername –scriptblock โดยใช้ powershell หรือคุณสามารถดาวน์โหลด Psexec ได้จากhttp://technet.microsoft.com/en-gb/sysinternals/bb896649.aspxจากนั้นผู้ใช้ psexec \ target –u หนังสือรับรอง cmd

เกี่ยวกับ RDP มันเปิดใช้งานอยู่หรือไม่? ตรวจสอบรีจิสทรีเครือข่ายของเซิร์ฟเวอร์ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server

มีค่าเช่น fDenyTSConnections & TSUserEnabled ที่ต้องกำหนดค่าอย่างถูกต้อง

รีสตาร์ทเซอร์วิส TS บนเซิร์ฟเวอร์ด้วย

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

คุณจ้าง ILO ใน บริษัท ของคุณหรือไม่?


0

ใช้วิธีการเดียวกันเมื่อ RDP ไม่ได้เริ่มต้นด้วยข้อผิดพลาด"ไม่สามารถเชื่อมต่อเนื่องจากการเชื่อมต่อนายหน้าไม่สามารถตรวจสอบการตั้งค่าที่ระบุไว้ในแฟ้ม RDP ของคุณ" AnyDesk ยังคงออฟไลน์อยู่บนเซิร์ฟเวอร์ด้วยในเวลานี้ และฉันไม่สามารถเข้าถึงเซิร์ฟเวอร์ได้ เตรียมพร้อม PsTools จากhttp://technet.microsoft.com/en-gb/sysinternals/bb896649.aspxตามที่ @Ben Lavender แนะนำและทำตามขั้นตอนต่อไปนี้

  1. เปิด cmd บนแล็ปท็อปของฉันเชื่อมต่อผ่าน VPN เพื่อเข้าถึง LAN ของไคลเอ็นต์และเรียกใช้คำสั่งต่อไปนี้ในเส้นทางของ PsTools ที่ถูกแยกออกมา (ณ จุดนี้ฉันได้คิดแล้วว่าบริการฐานข้อมูลภายในของ Windows เป็นสาเหตุของสิ่งนี้คุณสามารถอ่านเพิ่มเติมเกี่ยวกับเรื่องนี้บริการตัวแทนการเชื่อมต่อระยะไกลขึ้นอยู่กับมันและทำบริการ RD อื่น ๆ ดังนั้นสำหรับฉัน WID คือผู้ร้าย .)

  2. ฉันเรียกใช้แบบสอบถามเพื่อค้นหาสถานะของบริการpsservice WID \ [ชื่อคอมพิวเตอร์หรือ IP] -u [ชื่อผู้ใช้] -p [รหัสผ่าน] แบบสอบถามสถานะ" WIDs ฐานข้อมูลภายใน Windows" สถานะในกรณีของฉันบริการของฉันไม่ทำงาน

  3. ฉันรันคำสั่งpsservice \ [ชื่อคอมพิวเตอร์หรือ IP] -u [ชื่อผู้ใช้] -p [รหัสผ่าน] เริ่ม "ฐานข้อมูลภายในของ Windows"เพื่อเริ่มบริการและได้ผลลัพธ์ด้านล่าง สถานะเริ่มต้น WID

  4. ฉันสอบถามบริการ WID อีกครั้งเพื่อยืนยันว่าตอนนี้ทำงานอยู่และ voila อยู่ที่นั่น สถานะการทำงานของ WID

เมื่อฉันลอง RDP อีกครั้งฉันก็สามารถประสบความสำเร็จในรอบนี้

หวังว่าสิ่งนี้จะชี้แจงสิ่งที่ดีกว่าสำหรับคุณและแก้ไขปัญหา

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