Windows Server 2008 - コマンドプロンプト

現在Windows Server 2008のServerCoreを仕事で利用中。
ServerCoreではコマンドプロンプトしか使えないのでWindowsの各種コマンドと格闘中。
色々調査してハマりそうなところを記述しておく。

開発環境用として、VirtualPC2007にWindows Server 2008(以下WS2k8)のServerCore(以下SC)をインストールした。
ホストOSはXP SP2。ホストOSのリソースにアクセスするのに試行錯誤。

本来はゲストOS側に”バーチャルマシン追加機能”をインストールすれば済む話だが、
今回はWS2k8-RC0をインストールしており、これはVirtualPC2007のサポート対象外。(*1

そこで、ホストOSにFileZillaFTPサーバを立てているのでFTPコマンドラインからホストOSとゲストOS間でリソースのやりとりができるようにすることにした。

ファイアウォールの解除

結局一番はまったのがこれ。
ネットワーク設定を行うとゲストOSからホストOSへのpingは通るようになるのに、
その逆(ホストOSからゲストOSへのping)はなぜか通らない。

ファイアウォールの設定を確認するとWS2k8-RC0ではデフォルトでポートが全く開いていない状態。
開発環境用のWS2k8-RC0はLAN内でのみの使用予定なので、
以下のコマンドを実行してファイアウォールを解除。

netsh firewall set opmode mode=DISABLE

とりあえずこれでftpサーバを解してだがリソースのやりとりが可能となった。

ネットワークドライブの割り当て

ftpサーバを立てなくても、ホストOSの共有フォルダをネットワークドライブとして割り当てれば、
簡単にゲストOSからホストOSのリソースへアクセスできる。
以下、コマンド。

net use x: \\[computer name]\[share folder name]

*1:後でフルインストール版WS2k8をインストールしてバーチャルマシン追加機能をインストールしてみたら上手く行ったので、単にServerCoreだからインストールできなかった、というオチ。