Послідовна консоль Windows


29

Як увімкнути послідовну консоль для Windows (2008 та / або 2012), щоб я міг увійти в неї, як Старі добрі дні реальних серверів і видавати команди забезпечення, в ідеалі через 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, це реально? : D
Ryan Ries

3
Я, можливо, не спав минулої ночі, отже, зараз мрію про кращий світ.
MikeyB

Відповіді:


36

Нічого так, що ви хочете називати перенаправленням служб управління надзвичайними ситуаціями (EMS).

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

І це працює на сучасних версіях Windows.

У XP / 2003, включення цього виглядатиме так

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

У Windows Vista / 2008 + це ввімкнено, ввівши таку команду, де {за замовчуванням} - запис ОС у BCDedit:

BCDedit /bootems {default} ON

Наступні команди встановлюють загальні параметри переадресації EMS для використання COM2 та швидкості передачі даних в межах 115200, а також включають EMS для вказаної записи завантаження.

bcdedit /emssettings EMSPORT:2 EMSBAUDRATE:115200

Що мало хто знає, це те, що ви все одно можете підключитися до комп'ютера Windows за допомогою EMS та виконати кілька адміністративних функцій навіть після того, як комп'ютер пережив STOP / помилку / BSoD!

Powershell? Я не знаю про це ... Я якось сумніваюся в цьому, але хто знає. Передбачуване використання EMS - це після того, як все інше не вдалося, але ви можете отримати оболонку cmd.exe з EMS ... і ви можете ввести powershell.exe з оболонки Cmd.exe ... так, можливо.

Це найкраща річ від Microsoft, яку ви отримаєте. В іншому випадку ви переглядаєте програмне забезпечення сторонніх виробників для роботи сервера через порт COM або USB.

У книзі Windows Server 2008 R2 Secrets Автор Орін Томас є пристойний розділ про EMS, який насправді є вільним від Google.

Редагувати: Підтверджено, Powershell можливий через EMS!

PS: Ви горіхи!


Солодке! Приємно знати, як це зробити. Ось як це виглядає: gist.github.com/Supermathie/7423949
MikeyB

Дивовижно. Я ніколи не бачив, щоб EMS використовувався у виробничих умовах. Лише налагоджувачі ядра та письменники драйверів пристроїв я коли-небудь бачив, як це використовується. Але більше влади вам! Я б підтримав це питання двічі, якби міг. :)
Ryan Ries

Мене трохи пошкодили, що в EMS немає опції "просто серіальна консоль". Це було б корисно .
MikeyB

Що ж, Windows насправді не має командного рядка в звичайних операціях. У нього немає рівнів, як у Unix. Це основний графічний інтерфейс.
mfinni

2
@mfinni Не зовсім вірно в сучасній ОС на базі модулів. Подивіться на сервер Core або Hyper-V Server (автономний безкоштовний гіпервізор). Windows досить худорлявий і повільно відтягується від залежності GUI завдяки PS.
Ешлі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.