プロが教えるわが家の防犯対策術!

GUIでリモートマシンのサービスを起動/停止する場合は、「コンピュータの管理」でリモートマシンに接続すれば可能ですが、コマンドプロンプトから行うにはどうすればよろしいのでしょうか。

NET STOPコマンドやNET STARTコマンドは、自分のマシンのサービスを起動/停止はできますが、リモートマシンのはできません。

ご教授をお願いいたします。
※OSはWIN2000以上です。

A 回答 (4件)

以前、似たような質問に解答したことがあるので参考にしてください。


http://oshiete1.goo.ne.jp/qa1719902.html


Windows XP には sc.exe という、サービスを作成・管理・制御するコマンドが入っています。
http://support.microsoft.com/?kbid=166819
不思議なことに引数にパスワードを設定する項目がないので、
もし権限関連で弾かれる場合は、コマンドを実行する前に

net use \\相手PC\ipc$ /user:相手PC\administrator パスワード

とでもしておけばいいのでしょうか。


Windows 2000 には sc.exe は入ってません。
リソースキットを導入すればついくるようですが無償ではありません。
開発環境(VS2003とか)についてくることがあるので、
ドライブ内(Program Filesとか)を探してみてください。


最後に PsService を利用した方法。
以下からダウンロードします。
http://www.microsoft.com/technet/sysinternals/Ut …

コマンドラインから以下のように入力して
リモートのサービスを起動させます。

psservice \\相手PC -u 相手PC\administrator -p パスワード start サービス名
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。SCコマンドを自宅でやってみたら、うまくいきました!!すばらしい。

sc \\リモートマシン名 start サービス名
sc \\リモートマシン名 stop サービス名

問題は自宅はXPなのでSCコマンドは入っているのですが、会社はWIN2000なので多分入っていないだろうな。うううう。

それにしても、WINDOWSの標準コマンドではできないのは以外でした。

お礼日時:2006/11/11 21:45
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。UNIXとWINDOWSとの連携ですか。これは敷居が高そうですね。参考にさせていただきます。

お礼日時:2006/11/11 22:02

色々手はありますが


http://msdn.microsoft.com/library/ja/default.asp …

とか、

http://www.wmifun.net/

とか。
フリーソフトをつかうとか。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。WMIを使ったVBScriptを書き、コマンドプロンプトからそのVBSをキックすればよいわけですね。
なるほど。これは参考になります。

お礼日時:2006/11/11 21:36

telnetとかじゃ?

    • good
    • 0
この回答へのお礼

う~ん。telnetでリモートマシンに入って、net stop/start でサービスの起動/停止ということですね。

それにtelnetはセキュリティ的に使用できないようになっているし・・・

引数にリモートマシンのホスト名を入れて、コマンドプロンプトから単純にリモートマシンのサービスの起動/停止はできないですかね。

コンピュータの管理経由でGUIからはできるから、コマンドからもできる気がするのですが・・・

お礼日時:2006/11/11 20:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています