web-dev-qa-db-ja.com

Windowsのリモートマシンでサービスを再起動するにはどうすればよいですか?

デバッグ中に、リモートマシンでサービスを再起動する必要がある場合があります。現在、私はこれをリモートデスクトップ経由で行っています。ローカルマシンのコマンドラインからどのように実行できますか?

129
Josh Kodroff

サービスコンソールを使用して、左側をクリックし、[アクション]メニューの[別のコンピューターに接続]オプションを選択します。

コマンドラインのみを使用する場合は、次を使用できます。

sc \\machine stop <service>
199
Vinko Vrsalovic

Mmcを使用できます:

  1. 開始/実行。 「mmc」と入力します。
  2. ファイル/スナップインの追加と削除...「追加...」をクリックします
  3. 「サービス」を見つけて「追加」をクリックします
  4. [別のコンピューター:]を選択し、リモートマシンのホスト名/ IPアドレスを入力します。 [完了]、[閉じる]などをクリックします。

その時点で、ローカルマシン上にあるかのようにサービスを管理できます。

40
Ryan Duffield

システム内部PSEXECコマンドを使用して、リモートでnet stop yourserviceを実行できます。 、次にnet start yourservice

9

コマンドラインを使用して、これを行うことができます:

AT \\computername time "NET STOP servicename"
AT \\computername time "NET START servicename"
7
Andrew Moore

RSHD をご覧になることをお勧めします

クライアントを気にする必要はありません。Windowsにはデフォルトで用意されています。

1
tafa

ここでいくつかの良い解決策。まだWin2Kを使用していて、リモートコンピューターに何もインストールできない場合、これも機能します。

コンピューター管理コンソールを開きます([マイコンピューター]を右クリックして[管理]を選択し、[スタート]メニューの[管理ツール]から開くか、スナップインを使用してMMCから開きます)。

コンピューター名を右クリックし、「リモートコンピューターに接続」を選択します

コンピューター名と資格情報を入力すると、サービスコントロールパネルを含む多くの管理機能に完全にアクセスできます。

0
Adam

Visual Studioを持っている場合(以前のバージョンについてはわかりませんが、2005年のことを知っています)、リモートマシンを "サーバーエクスプローラー"タグに追加できます。その時点で、そのマシンから実行中または実行可能なSERVICES(およびイベントログ、キュー、その他いくつかの興味深いもの)にアクセスできるようになります。

0

1つの方法は、サービスを制御するマシン上でTelnetサーバーを有効にすることです(Windowsコンポーネントの追加/削除)。

Open Dosプロンプト
タイプtelnet yourmachineip/name
ログオン
net start&serviceName *と入力します。 w3svc

これによりIISが開始されます。または、net stopを使用してサービスを停止できます。

セットアップによっては、暗号化されていないと思うので、telnet接続を保護する方法を検討する必要があります。

0
alexmac