ตัวเลือกบางอย่าง:
- ติดตั้งเซิร์ฟเวอร์ SSH บนเครื่อง Windows, SSH ใน, เรียกใช้ Powershell บนกล่อง Windows
- เรียกใช้ไคลเอนต์ RDP บน Linux, RDP ใน, เรียกใช้ Powershell บนกล่อง Windows
- ใช้ Powershell Web Access กดบราวเซอร์เซิร์ฟเวอร์ POSH WA ที่มีเบราว์เซอร์เรียกใช้ Powershell ผ่านเบราว์เซอร์
http://technet.microsoft.com/en-us/library/hh831611.aspx
ฉันไม่ทราบถึง POSH executables ใด ๆ สำหรับ Linux ดังนั้นคุณจึงไม่สามารถเรียกใช้คำสั่ง POSH โดยตรงจากเชลล์ใน Linux - คุณต้องเข้าสู่เครื่อง Windows ก่อนเช่น RDP, คอนโซลระยะไกล (DRAC, iLO), SSH, หรือ POSH Web Access
/ แก้ไข - ดูเหมือนว่ามีตัวเลือกบางอย่าง
http://sharpcodenotes.blogspot.com/2014/01/running-powershell-commands-from-linux.html
คุณสามารถลองและให้ OpenWSMan ทำสิ่งที่คุณต้องการ แต่ฉันคิดว่าคุณต้องสร้างทุกคำสั่งเหมือนคำขอ URL แทนที่จะออกคำสั่ง Powershell ที่ถูกต้อง - อย่างที่ฉันบอกว่าไม่มี Powershell จริงสำหรับ Linux คุณสามารถติดตั้ง WinRB ruby gem ในเครื่อง Windows ทุกเครื่องแล้วเรียกใช้รหัส Ruby บนกล่อง Linux ของคุณเพื่อเรียกคำสั่ง Powershell
ดูเหมือนว่าคุณจะได้รับประสบการณ์ Powershell แบบอินเทอร์แอคทีฟไม่ว่าในกรณีใดก็ตามดูเหมือนว่าการเติมแท็บเสร็จสมบูรณ์ความช่วยเหลือ ฯลฯ สิ่งเหล่านี้ดูเหมือนจะเป็นการเรียกใช้สคริปต์หรือคำสั่งเดียวและคุณจะต้องบันทึกข้อผิดพลาด ด้วยตัวคุณเอง. คุณจะไม่ได้รับโซลูชั่นชั้นหนึ่งบน Linux
/ แก้ไขอีกครั้ง - ใช่MSDN บอกว่าสิ่งนี้มีแนวโน้มที่จะน่าเกลียด / ไม่น่าดู แม้แต่โซลูชันที่เรียบง่าย / มีประสิทธิภาพที่เขาให้ดูเหมือนไม่สนุก
แม้ว่าการเรียบเรียง Powershell ถูกสร้างขึ้นบน WS-Management เป็นโปรโตคอลจริงๆภายในโปรโตคอลและพยายามที่จะทำงานร่วมกับ PSRP (Powershell Remoting Protocol) โดยตรงจะต้องจำลองแบบ Powershell บนไคลเอนต์โดยตรง