Windows

Windows 串列控制台

  • October 2, 2019

如何在 Windows(2008 和/或 2012)上啟用串列控制台,以便我可以像 Real Servers 的Good Old Days 一樣登錄它並發出配置命令,最好是通過 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> 

哇,嗯,你想要的是所謂的緊急管理服務 (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+ 上,通過鍵入以下命令啟用它,其中 {default} 是 BCDedit 中的作業系統條目:

BCDedit /bootems {default} ON

以下命令將全域 EMS 重定向設置設置為使用 COM2 和 115200 的波特率,並為指定的引導條目啟用 EMS。

bcdedit /emssettings EMSPORT:2 EMSBAUDRATE:115200

很少有人知道的是,即使電腦經歷了 STOP/錯誤檢查/BSoD 之後,您仍然可以使用 EMS 連接到 Windows 電腦並執行一些管理功能!

電源外殼?我不知道……我有點懷疑,但誰知道呢。EMS 的設想用途是在其他一切都失敗之後,但是您可以使用 EMS 獲得一個 cmd.exe 外殼…並且您可以從 Cmd.exe 外殼中鍵入 powershell.exe …所以也許。

這是您將獲得的最好的 Microsoft 原生產品。否則,您正在尋找通過 COM 或 USB 埠執行伺服器的第三方軟體。

Orin Thomas所著的Windows Server 2008 R2 Secrets一書有一個關於 EMS 的不錯的部分,實際上可以免費使用 Google 搜尋。

編輯:已驗證,Powershell 可以通過 EMS 實現!

PS:你瘋了!

引用自:https://serverfault.com/questions/554298