Konsol serial Windows


29

Bagaimana cara mengaktifkan konsol serial pada Windows (2008 dan / atau 2012) sehingga saya bisa masuk ke dalamnya seperti Good Old Days of Real Server dan mengeluarkan perintah penyediaan, idealnya melalui PowerShell?

$ cu -l /dev/ttyS0
Connected.

Welcome to ad1.adlab.brazzers.com

Microsoft Windows [Version 6.1.7601]
Copyright (C) 2009 Microsoft Corporation. All rights reserved.

Login: Administrator
Password: 

PS C:\Users\Administrator> New-NetIPAddress –InterfaceAlias eth0 –IPv4Address 192.168.101.11 –PrefixLength 24 -DefaultGateway 192.168.101.1

PS C:\Users\Administrator> 

LOL, apakah ini nyata? : D
Ryan Ries

3
Saya mungkin tidak tidur tadi malam, akibatnya saya sekarang memimpikan dunia yang lebih baik.
MikeyB

Jawaban:


36

Wow, yah, yang Anda inginkan disebut pengalihan Layanan Manajemen Darurat (EMS).

http://msdn.microsoft.com/en-us/library/ff542282(v=vs.85).aspx

Dan itu berfungsi pada versi modern Windows.

Di XP / 2003, mengaktifkannya akan terlihat seperti

bootcfg /ems on /port com1 /baud 9600 /id 1

Pada Windows Vista / 2008 + diaktifkan dengan mengetik perintah berikut di mana {default} adalah entri OS di BCDedit:

BCDedit /bootems {default} ON

Perintah-perintah berikut mengatur pengaturan pengalihan EMS global untuk menggunakan COM2 dan baud rate 115200, dan mengaktifkan EMS untuk entri boot yang ditentukan.

bcdedit /emssettings EMSPORT:2 EMSBAUDRATE:115200

Sesuatu yang tidak banyak orang tahu adalah bahwa Anda masih dapat terhubung ke komputer Windows menggunakan EMS dan melakukan beberapa fungsi administrasi bahkan setelah komputer mengalami STOP / bugcheck / BSoD!

Powershell? Saya tidak tahu tentang itu ... Saya agak meragukannya, tetapi siapa yang tahu. Penggunaan yang dibayangkan untuk EMS adalah setelah semuanya gagal, tetapi Anda bisa mendapatkan shell cmd.exe dengan EMS ... dan Anda dapat mengetik powershell.exe dari shell Cmd.exe ... jadi mungkin.

Itu hal terbaik Microsoft asli yang akan Anda dapatkan. Kalau tidak, Anda mencari perangkat lunak pihak ketiga untuk menjalankan server melalui COM atau port USB.

Buku Windows Server 2008 R2 Secrets Oleh Orin Thomas memiliki bagian yang layak pada EMS, yang sebenarnya Googlable bebas.

Sunting: Terverifikasi, Powershell dimungkinkan melalui EMS!

PS: Kamu gila!


Manis! Senang mengetahui cara melakukannya. Begini tampilannya: gist.github.com/Supermathie/7423949
MikeyB

Luar biasa. Saya belum pernah melihat EMS digunakan di lingkungan produksi. Hanya oleh kernel debugger dan penulis driver perangkat yang pernah saya lihat menggunakannya. Tetapi lebih banyak kekuatan untuk Anda! Saya akan menjawab pertanyaan ini dua kali jika saya bisa. :)
Ryan Ries

Saya agak terkesima bahwa tidak ada opsi "hanya konsol serial" di EMS. Itu akan bermanfaat .
MikeyB

Yah, Windows tidak benar-benar memiliki baris perintah dalam operasi normal. Itu tidak memiliki runlevel seperti Unix. Ini adalah GUI ke inti.
mfinni

2
@mfinni Tidak sepenuhnya benar di Windows berbasis modul hari ini. Lihatlah Server Core atau Hyper-V Server (hypervisor mandiri). Windows cukup ramping dan perlahan-lahan menjauh dari ketergantungan GUI berkat PS.
Ashley
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.