• ベストアンサー

他のPCからのサービス操作

あるPCから、別のPCのサービスをバッチで操作(再起動など)したいと、考えているのですが、方法をご存知の方、教えてください。 一応、コンピュータはどちらも、Windows2000 proか、Windows XP proということで、お願いします。 今のところ、リモートデスクトップか、telnetで繋げてNETコマンドを使うことを思いついています。 また、「コンピュータの管理」で「別のコンピュータに接続」をして、サービスを操作ができたので、もっと、いい方法があるような気がして、質問しました。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.2

WMIとスクリプトを使って strComputer = "127.0.0.1" Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colServices = objWMIService.ExecQuery("Select * from Win32_Service where Name='alerter'") For Each objService in colServices   Wscript.Echo objService.Caption & " " & objService.Name   objService.StartService   'objService.StopService Next のような内容のファイルを(例えばsstart.vbsのような名前にしておいて)実行すると、指定したクライアント(上記ではローカル)にある指定したサービス(上記ではalerter)を開始(StopServiceを使えば終了)することができます。 ※インデントは全角空白を使っているので、そのままでは動作しません。 なお、スクリプトを使用する場合、リモート(クライアント)コンピュータに対してWMIが実行できるようにクライアント・サーバをそれぞれ設定してやる必要があります。設定方法については Connecting to WMI on a Remote Computer http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/connecting_to_wmi_on_a_remote_computer.asp Connecting Through Windows Firewall http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/connecting_through_windows_firewall.asp を参照してください。

その他の回答 (2)

  • struct
  • ベストアンサー率72% (32/44)
回答No.3

Windows XP Pro なら sc.exe というコマンドを使えばできます。 http://support.microsoft.com/default.aspx?scid=kb;ja;166819 Windows 2000 Pro には sc.exe が入っていないので、別途リソースキットを導入するか、 代わりに PsTools の PsService を使ってください。 http://www.sysinternals.com/Utilities/PsService.html PsService にはサービス制御以外の余分な機能がないので、 場合によっては sc より使いやすいと思います。

  • nao_ton_v
  • ベストアンサー率37% (36/97)
回答No.1

始めまして。 接続先にバッチファイルを置いておき、リモートで起動する方法はいかがでしょうか?ダブルクリックで済みます。 ご存知かと思いますがコマンドは、 net stop "サービス名" /yes net start "サービス名" /yes なお、定時再起動ならばタスクで処理する方法もありますね。

COOPIE
質問者

お礼

回答ありがとうございます。 とりあえず、現在はリモートデスクトップで接続して NETコマンドを使ったバッチで操作しています。 リモートで起動する手間を省きたいなあと思って、 質問させていただきました。

関連するQ&A

  • 別のPCのサービスをリモートで操作

    http://www.otchy.net/20090313/reboot-remote-service-from-local/ 別のPCのサービスをリモートで操作したく、上記のサイトを参考にしていたのですが、別PCのIPを入力してサービスをクリックすると、アクセスできませんと表示されてしまいます。(mmc.exeでの操作です) 「メイン PC でログオンしているユーザが、サブ PC の管理者権限を持っている事」とHPには書いてあるのですがどうやって設定したらいいのかわかりません。 どなたかご教授お願いします。 ちなみにクライアントはVistaでリモートで操作したいホストはXPhomeEditionです 。 よろしくお願いします。

  • レジストリーエディター、サービスで他のPCへの接続

    タイトルのとおりです。 他のPCへ接続しようとしても レジストリーエディター:キーのオープンエラー サービス       :エラー5 アクセスが拒否されました となってしまい、操作ができません。 リモートデスクトップ設定(リモートされる側)をリモートで行なう方法がある ということで見つけたのですが、上手くいきません。 OSは、リモート側、クライアント側とも、XP Proです。 リモートされる側に設定が必要、となると、そもそもの趣旨から外れてしまいます。 (その設定をするために、レジストリーやサービスを上げ下げしたいのですから) リモートする側に何か設定が必要なのでしょうか?

  • Chromeリモートデスクトップがたまに落ちる

    自宅のPC(Windows7)にがGoogleChromeリモートデスクトップを入れて、外出先から操作できるようにしています。 しかし最近、フリーズ等して再起動後に、Chromeリモートデスクトップが有効になっていないというか、 外部から接続しようとしてもリスト上では、オフラインになっているため接続できません。 現在の対応としては、 自宅PCからChromeリモートデスクトップページを開き、 マイパソコン上では「リモート接続が有効になっている」のに、 別のPCからはオンライン表示になっていません。 なので一度無効にしてから再度有効にすると(PINコードも入れ直す)、 別のPCにてオンラインが確認でき、復旧します。 その後分かったのですが、有効にし直さなくても、 コンピュータの管理画面からサービスを開き、 「Chromeリモートデスクトップ」というサービスを再起動すると復旧することが分かりました。 いずれにしても、一度帰宅した時に対応しなければいけないので、 外出先で気づいた場合、その日は何も操作できません。 外出先から自宅のPCへサービスの再起動コマンドを打つとか、 毎日自動的にサービスを再起動させるとか、ないか良い方法はありませんでしょうか?

  • telnetサービスがありません

    Windows Server 2003で、telnetサービスを起動しようとしたのですが、MMC サービス画面で一覧にtelnetがありません。 tlntadmnを実行すると、「サービスがインストールされていません」といわれます。 Windowsコンポーネントの追加と削除やサーバーの役割管理を見てもそれにあたる項目は見当たりません。 インストールの方法を教えてください。 なおリモートデスクトップは問題なく使用できています。

  • リモートデスクトップサービスマネージャーについて

    Windows2008のリモートデスクトップサービスマネージャーで、 マイグループに登録した別サーバ上のユーザーをリモート制御しようとすると、 「アクセスは拒否されました」 と表示され、リモート操作をすることが出来ません。 何方か、原因と対処方法を教えて頂けないでしょうか? よろしくお願いします。 なお、現在はWindows2003で同じことを行っていますが、問題なく操作出来ています。

  • ローカルLAN上の他のPCのソフトを起動したい

    実際に操作するPC(Windows7)から、同じLAN上にあるPC(Windows7)の、あるソフトを遠隔で立ち上げたいです。起動させるだけで、操作はしません。 VNC等のリモートデスクトップソフトを使って遠隔操作をして立ち上げてもいいのですが、わざわざリモートログインしてソフトを起動させて、というのが手間です。 ただソフトを起動させるだけの方法はありませんか?

  • リモートデスクトップが、PC Tools Firewall Plusでブロック

    リモートデスクトップ操作が、PC Tools Firewall Plusでブロックされてしまいます。 1、リモートデスクトップされる側がXP Pro 2.リモートデスクトップ操作する側は、XP Home で、 PC Tools Firewall Plus がインストールされています。 3.リモートデスクトップ操作する側のリモートデスクトップから 接続すると、 「このコンピューターはリモートコンピューターに接続できません」 と表示されます。 PC Tools FireWall Plusを終了すると、接続可能になります。 4.PC Tools FireWall Plusのどこを変更すると、接続可能になるか、 お教えください。

  • PCのデータ消去をリモート操作で確認したい

    PCの入換えに伴い旧PCを廃棄するにあたり、PC上のデータ、及び中に含まれているライセンス付きプログラムを消去する必要があります。(買取のため、廃棄と言っても社員が持って帰ってしまう可能性もあるので) 今までドメイン参加していたPCなので、リモートデスクトップを使って操作できればよいのですが、新しく入れ替えたPCに同じIPアドレスとコンピュータ名が振られているので、競合してしまうために最初のログインができません。 管理者パスワードでローカルログインして貰い、電話連絡でIPアドレスとコンピュータ名を重複しないものに変えた状態で、ドメイン参加させてからこちらからリモート操作で消去を行えばOKだとは思いますが、管理者パスワードを教えることは問題があるので、別の方法を模索しています。最初からこうした事態を考慮したうえで、PCの入換え作業を行えばよかったのですが、時は既に遅しです。 管理者の皆さんは遠隔地のPCのデータ消去をどのように管理されておられますか? 消去は廃棄業者を信用して、正確に廃棄されたかどうかは、伝票による台数把握でチェックするしか手はないでしょうか?

  • PDAからPCへ遠隔操作がしたいです。

    どなたか教えてください。 PDAからPCへ遠隔操作がしたいです。 リモートデスクトップです。 環境は PDA:iPAQ H2210 PC :winows XP PRO で付属品のUSBデスクトップクレードルを使って 出来るのでしょうか? どなたかよろしくお願いします。

  • リモートで操作

    Windows2000Pro とWindowsXP パソコンがあります。 WindowsXPからWindows2000Pro へリモートで接続して操作したいのですが、どうすればできますか? 今は、Windows2000ProにXPのリモートディスクトップ機能をインストールして、WindowsXPからWindows2000ProへはXPのリモートディスクトップでリモート操作ができていますが、2000ProからXPへは接続できません。リモートディスクトップの他の機能が必要でしょうか?