Windows串行控制台

如何在Windows(2008和/或2012)上启用串行控制台,以便我可以像真实服务器的旧版本那样login到系统控制台,然后发出configuration命令,理想情况下通过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> 

    哇,好吧,你想要的是所谓的紧急pipe理服务(EMS)redirect。

    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中的OS条目:

     BCDedit /bootems {default} ON 

    以下命令将全局EMSredirect设置设置为使用COM2和波特率115200,并为指定的引导条目启用EMS。

     bcdedit /emssettings EMSPORT:2 EMSBAUDRATE:115200 

    不是很多人知道的是,即使计算机经历了STOP /错误检查/ BSoD,您仍然可以使用EMS连接到Windows计算机并执行一些pipe理function!

    电源shell? 我不知道这个……我有点怀疑,但谁知道。 EMS的预想用法是在所有其他操作失败之后,但是您可以使用EMS获得cmd.exe shell …并且可以从Cmd.exe shell中键入powershell.exe …也许。

    这是最好的微软原生的东西,你会得到。 否则,您正在查看通过COM或USB端口运行服务器的第三方软件。

    Windows Server 2008 R2秘密 By Orin Thomas在EMS上有一个体面的部分,实际上它是免费的Googlable。

    编辑:已validation,PowerShell可以通过EMS!

    PS:你疯了!