- PR -

Windows2000 で IIS と apache を変更したい。

投稿者投稿内容
ぽん猫
会議室デビュー日: 2005/03/07
投稿数: 17
投稿日時: 2005-04-08 18:02
はじめて投稿させて頂きます。

今回質問させて頂きたいのは
件名にも書いて有りますが
サービスの切替を簡単にしたい
という事です。

サービスのウィンドウを表示して
停止や起動をするような事を
コマンドラインから行えないものでしょうか?

とりあえず自分で調べた所は

net stop apache2
net start iisadmin

これでアパッチ自体とIIS自体は
交換できると思うのですが
依存関係のFTP、SMTP、WWWなどが
ついてきてくれません。

ご教授お願い致します。
あら
常連さん
会議室デビュー日: 2004/03/27
投稿数: 24
投稿日時: 2005-04-08 19:04
とりあえず、WWWなら
net start "World Wide Web Publishing Service"

ではどうでしょう?

#「iisadminから依存関係を使って起動させたい」って事なら
# 思いっきりはずしてますが...



[ メッセージ編集済み 編集者: あら 編集日時 2005-04-08 19:04 ]
NAO
ぬし
会議室デビュー日: 2001/10/24
投稿数: 1256
お住まい・勤務地: 神奈川のはずれから東京の下町
投稿日時: 2005-04-08 19:22
http://support.microsoft.com/default.aspx?scid=kb;ja;236166#XSLTH3134121122120121120120

を見ると停止は出来るけど起動はダメみたいなのでバッチファイルでどうですかね? 

バッチファイルに

net start iisadmin
net start msftpsvc
net start w3svc
net start smtpsvc

と書いてバッチファイルを起動。
_________________
Inspired Ambitious

[ メッセージ編集済み 編集者: NAO 編集日時 2005-04-08 19:26 ]
platini
大ベテラン
会議室デビュー日: 2002/12/03
投稿数: 193
投稿日時: 2005-04-08 20:40
iisresetでだめ?
ぽん猫
会議室デビュー日: 2005/03/07
投稿数: 17
投稿日時: 2005-04-11 08:48
引用:

platiniさんの書き込み (2005-04-08 20:40) より:
iisresetでだめ?



返信ありがとうございます。
このコマンドで処理すると

net stop apache2
iisreset

これでいけるかと思いますね。
作成してみます。

[ メッセージ編集済み 編集者: ぽん猫 編集日時 2005-04-11 09:07 ]
ぽん猫
会議室デビュー日: 2005/03/07
投稿数: 17
投稿日時: 2005-04-11 09:13
バッチファイルでどうですかね? 

バッチファイルに

net start iisadmin
net start msftpsvc
net start w3svc
net start smtpsvc

と書いてバッチファイルを起動。
_________________
Inspired Ambitious

返信ありがとうございます。
あらさん、NAOさんの書かれてる内容は
ほぼ同じようですね。
サービスネームで書くのか
ディスプレイネームで書くのかの違いですよね。

サービスの起動と停止に同じもの使えそうですね。
もう少し調べて書いてみたいと思います。
ぽん猫
会議室デビュー日: 2005/03/07
投稿数: 17
投稿日時: 2005-04-11 11:22
@ECHO OFF
ECHO 行いたい処理の番号を選択してください。
ECHO 1...IIS から Apache へ変更。
ECHO 2...Apache から IIS へ変更。
ECHO 3...中止

set /p NUM="選択する番号は? >"
if "%NUM%"=="1" goto IIS
if "%NUM%"=="2" goto apache2
if "%NUM%"=="3" goto EXIT

:IIS
echo IIS to Apache2
net stop smtpsvc
net stop w3svc
net stop msftpsvc
net stop iisadmin
net start apache2
pause
GOTO EXIT

:Apache2
echo Apache2 to IIS
net stop apache2
net start iisadmin
net start msftpsvc
net start w3svc
net start smtpsvc
pause

:EXIT

って感じに組んでみました。
まだまだ付け加えたい所
(現在起動中のサービスがどっちか取得するとか)
色々有りますがとりあえずこれで使えそうです。
ありがとう御座いました。
NAO
ぬし
会議室デビュー日: 2001/10/24
投稿数: 1256
お住まい・勤務地: 神奈川のはずれから東京の下町
投稿日時: 2005-04-11 11:42
引用:

ぽん猫さんの書き込み (2005-04-11 11:22) より:

色々有りますがとりあえずこれで使えそうです。
ありがとう御座いました。




http://support.microsoft.com/default.aspx?scid=kb;ja;236166#XSLTH3134121122120121120120

にもありますが、停止の方は

net stop iisadmin /Y

一発で行きますよ 

スキルアップ/キャリアアップ(JOB@IT)