เปลี่ยนเส้นทางอุปกรณ์ USB ไปยังเครื่องเสมือนโดยใช้ Hyper-V เป็นโฮสต์


5

ดังนั้นฉันจึงมีเครื่องที่ใช้ Hyper-V Server 2012R2 เป็นโฮสต์ (ไฮเปอร์ไวเซอร์ที่ไม่มีโลหะ) ฉันมีอุปกรณ์ USB ที่เชื่อมต่อกับเครื่องนี้และฉันต้องการเครื่องเสมือนที่ใช้งานบนโฮสต์เพื่อให้สามารถเข้าถึงอุปกรณ์ USB นี้ได้

ฉันสามารถติดตั้งแอปพลิเคชันใดบนเครื่อง Hyper-V โดยใช้ CMD หรือ PowerShell ซึ่งจะทำให้ฉันสามารถเชื่อมต่อ USB กับ VM ของเครื่องใดเครื่องหนึ่งได้


ฉันมี VM ซึ่งมี Windows Server 2012R2 และ Windows 10 Pro
Pie

ฉันได้มันไปทำงานบน Windows Server 2012R2 VM ของฉัน แม้ว่าอุปกรณ์ USB ที่มีปัญหานั้นมาจาก CyberPower UPS ฉันต้องการให้ VM ของฉันสามารถเชื่อมต่อกับซอฟต์แวร์ CyberPower PowerPanel อุปกรณ์ USB นี้เสียบเข้ากับเครื่องที่โฮสต์ VM และไม่ใช่เครื่องที่ฉันใช้เชื่อมต่อ ฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไร
Pie

ดูเหมือนว่า "USB over IP" เป็นวิธีการแก้ปัญหาของฉันฉันมีอยู่แล้ว แค่ต้องคิดออกว่าอะไรดีที่สุดสำหรับฉันตอนนี้ * ลิงก์ Silex ใช้งานไม่ได้
Pie

โปรดดูการอัปเดตที่ 3 ในคำตอบของฉันด้วย
Android Dev

คำตอบ:


5

มีวิธีการแก้ปัญหามากมายที่อนุญาตให้ USB ผ่าน ethernet / ip ซึ่งสามารถใช้ในการจัดหา USB ให้กับไคลเอนต์เสมือนจริงบน Hyper-V เพื่อให้ภาพสมบูรณ์นี่คือผู้ให้บริการเพิ่มเติม:

VirtualHere : บริษัท เล็ก ๆ ของออสเตรเลียซึ่งมีโซลูชันที่ยืดหยุ่นที่สุด: https://virtualhere.com/ ฉันเคยใช้มันในบางโอกาสที่โซลูชันอื่น ๆ ไม่รู้จักอุปกรณ์ แต่ก็ใช้งานได้กับอุปกรณ์ NAS (Synology ฯลฯ ) และเมื่อเร็ว ๆ นี้พวกเขาได้สร้างรูปภาพสำหรับ RaspberryPi3 และอุปกรณ์อื่น ๆ ชัดเจนที่สุดสำหรับ Linux แต่ใช้ไม่ได้กับ MacOS บางรุ่น (ใช้ได้กับ Mac เวอร์ชั่นล่าสุด 12)

การแก้ปัญหาฮาร์ดแวร์จาก IOGear - GUWIP204 (มีให้ในแบบรายการสินค้า Hawking พร้อมเฟิร์มแวร์และไดรเวอร์รุ่นเก่า) https://www.iogear.com/product/GUWIP204/

มันเป็นอุปกรณ์เก่า แต่มี (ยัง) ใน Amazon: http://amzn.to/2uNvz3Y

อุปกรณ์ IO gear นั้นง่ายมาก แต่สำหรับอุปกรณ์บางอย่างมันไม่ทำงาน นอกจากนี้พวกเขายังอัปเดตไดรเวอร์และเฟิร์มแวร์ได้ช้า แต่เพิ่งเปิดตัวอัปเดตที่อนุญาตให้ทำงานได้ ทั้งหมด Mac OS ซึ่งดีสำหรับการพัฒนา iOS ระยะไกล

ซอฟต์แวร์ Eltima ประตูเครือข่าย USB การแชร์ USB ที่สมบูรณ์แบบผ่านเครือข่ายขัดมากและน่าเชื่อถือมาก แต่แพ่งพวกเขาอัปเดตซึ่งเป็นสิ่งที่ดี ฉันใช้มันอย่างกว้างขวาง แต่ก็เพิ่มขึ้นอย่างรวดเร็วหากคุณมีเซิร์ฟเวอร์มากกว่าหนึ่งเครื่อง https://www.eltima.com/products/usb-over-ethernet/

นอกจากนี้ Eltima ยังมีรุ่นคลาวด์ซึ่งมีค่าธรรมเนียมรายเดือน: https://www.flexihub.com/

FabulaTech บริษัท ในลอนดอนที่ใช้ USB ผ่าน IP ฉันไม่ได้ลองเลย http://www.usb-over-network.com/usb-over-network.html


+1 ซอฟต์แวร์ Eltima แพ่งอย่างที่คุณพูด แต่ไม่ยุ่งเลย ทำงานออกจากประตู; บางคนใช้เวลากับพวกเขาโดยไม่ประสบความสำเร็จ
goodeye

4

อัปเดต 3:

คุณสามารถลองใช้ซอฟต์แวร์นี้: http://www.incentivespro.com/hyper-v-usb.html

มีการทดลองใช้ฟรี


อัปเดต 2:

ตามที่ เว็บไซต์นี้ :

Hyper-V ไม่อนุญาตให้ผ่านอุปกรณ์ USB ที่ต่อผ่าน   โฮสต์ไปยัง VM สิ่งนี้จะทำให้สิ่งที่เป็นนามธรรมที่ต้องการจาก VM   ฮาร์ดแวร์และหยุดการเคลื่อนไหวของ VM อย่างไรก็ตามสิ่งนี้ไม่ได้   หมายความว่าไม่มีวิธีแก้ปัญหา

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

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

Silex SX-2000U2
Digi Anywhere USB


ปรับปรุง:

ดูเหมือนว่าคุณไม่มีโชคสำหรับ 10 Pro หน้า MS พูดว่า:

เครื่องเสมือนจะต้องเปิดใช้งานบริการเดสก์ท็อประยะไกลและ วิ่ง   Windows Server 2012 R2 หรือ Windows 8.1 เป็นระบบปฏิบัติการของแขก .


ตอบ:

อัปเดต: 20 พฤษภาคม 2558
ใช้กับ: Windows Server 2012 R2

คุณสามารถให้เครื่องเสมือนเข้าถึงทรัพยากรในท้องถิ่นของคอมพิวเตอร์   เหมือนแฟลชไดรฟ์ USB แบบถอดได้เมื่อคุณใช้การเชื่อมต่อเสมือน   ผู้จัดการ (VMConnect) ในการทำให้สิ่งนี้เกิดขึ้นให้เปิดเซสชันที่ได้รับการปรับปรุง   โหมดบนโฮสต์ Hyper-V ใช้ VMC เชื่อมต่อเพื่อเชื่อมต่อกับเสมือน   เครื่องและก่อนที่คุณจะเชื่อมต่อให้เลือกทรัพยากรในท้องถิ่นที่คุณ   ต้องการใช้


  • เปิดใช้โหมดเซสชันที่ปรับปรุงแล้วบนโฮสต์ Hyper-V

หากโฮสต์ Hyper-V ของคุณรัน Windows 8 หรือ Windows 8.1 คุณอาจไม่มี   เพื่อทำตามขั้นตอนต่อไปนี้เพื่อเปิดโหมดเซสชันขั้นสูง   มันเปิดตามค่าเริ่มต้น แต่ถ้าโฮสต์ของคุณใช้ Windows Server 2012 หรือ   Windows Server 2012 R2 คุณต้องเปิดใช้งานโหมดเซสชันที่ปรับปรุงแล้วเพื่อใช้งาน   มัน. มันถูกปิดโดยปริยายสำหรับระบบปฏิบัติการเหล่านั้น

ในการเปิดโหมดเซสชันขั้นสูง

1) เชื่อมต่อกับคอมพิวเตอร์ที่โฮสต์เครื่องเสมือน

2)   ใน Hyper-V Manager เลือกชื่อคอมพิวเตอร์ของโฮสต์

enter image description here

3) เลือกการตั้งค่า Hyper-V
enter image description here

4) ภายใต้เซิร์ฟเวอร์เลือกนโยบายโหมดเซสชันขั้นสูง
enter image description here

5) เลือกกล่องกาเครื่องหมายอนุญาตโหมดเซสชันขั้นสูง
enter image description here

6) ภายใต้ผู้ใช้เลือกโหมดเซสชันขั้นสูง
enter image description here

7) เลือกกล่องกาเครื่องหมายอนุญาตโหมดเซสชันขั้นสูง

8) คลิก ตกลง


  • เลือกทรัพยากรท้องถิ่นที่คุณต้องการใช้

คุณสามารถเลือกทรัพยากรในท้องถิ่นเช่นเครื่องพิมพ์คลิปบอร์ดหรือ   ไดรฟ์ในเครื่องที่อยู่บนคอมพิวเตอร์ที่คุณใช้เชื่อมต่อ   VM

ในการเลือกทรัพยากรในท้องถิ่นเช่นไดรฟ์

1) เปิด VMConnect

2) เลือกเครื่องเสมือนที่คุณต้องการเชื่อมต่อ

3) คลิกแสดงตัวเลือก
enter image description here

4) เลือก ทรัพยากรในท้องถิ่น
enter image description here

5) คลิก มากกว่า .
enter image description here

6) เลือกอุปกรณ์ที่คุณต้องการใช้บนเครื่องเสมือนและ   คลิก ตกลง .
enter image description here

7) เลือกบันทึกการตั้งค่าของฉันสำหรับการเชื่อมต่อในอนาคตกับเสมือนจริงนี้   เครื่อง
enter image description here

8) คลิก ต่อ


ที่มา: https://technet.microsoft.com/en-us/library/dn282274.aspx

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