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> 

笑、これは本当ですか?:D
ライアンリース

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のOSエントリです。

BCDedit /bootems {default} ON

次のコマンドは、COM2および115200のボーレートを使用するようにグローバルEMSリダイレクト設定を設定し、指定されたブートエントリのEMSを有効にします。

bcdedit /emssettings EMSPORT:2 EMSBAUDRATE:115200

多くの人が知らないことは、EMSを使用してWindowsコンピューターに接続し、コンピューターでSTOP /バグチェック/ BSoDが発生したでもいくつかの管理機能を実行できることです。

パワーシェル?私はそれについて知らない...私はちょっとそれを疑うが、誰が知っている。EMSの想定される使用法は、他のすべてが失敗した後ですが、EMSでcmd.exeシェルを取得できます...そして、Cmd.exeシェルからpowershell.exeを入力できます...

それはあなたが手に入れようとしている最高のMicrosoftネイティブのものです。それ以外の場合は、COMまたはUSBポートを介してサーバーを実行するためのサードパーティソフトウェアを探しています。

Orin Thomas 著のWindows Server 2008 R2 Secretsには、EMSに関するまともなセクションがあり、実際には自由にグーグル化できます。

編集:検証済み、PowershellはEMSで可能です!

PS:あなたはおかしいです!


甘い!方法を知ってうれしいです。外観は次のとおり
Supermathie

驚くばかり。実稼働環境でEMSを使用したことはありません。カーネルデバッガーとデバイスドライバーの作成者だけが、これを使用したのを見たことがあります。しかし、あなたにもっと力を!できれば、この質問に2回賛成します。:)
ライアンリース

EMSには「単なるシリアルコンソール」オプションがないことを少しうんざりしています。それは役に立つでしょう。
MikeyB

さて、Windowsには通常の操作で実際にコマンドラインがありません。Unixのようなランレベルはありません。コアへのGUIです。
mfinni

2
@mfinni今日のモジュールベースのWindowsでは完全に真実ではありません。Server CoreまたはHyper-V Server(スタンドアロンの無料ハイパーバイザー)をご覧ください。Windowsはかなり無駄がなく、PSのおかげでGUI依存から徐々に離れています。
アシュリー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.