デバッグ中に、リモートマシンでサービスを再起動する必要がある場合があります。現在、これはリモートデスクトップ経由で行っています。ローカルマシンのコマンドラインからどのように実行できますか?
8 に答える
サービス コンソールを使用するには、左側をクリックし、[アクション] メニューの [別のコンピュータに接続] オプションを選択します。
コマンドラインのみを使用したい場合は、次を使用できます
sc \\machine stop <service>
mmc を使用できます。
- 開始/実行。「mmc」と入力します。
- ファイル / スナップインの追加と削除... [追加...] をクリックします。
- 「サービス」を見つけて、「追加」をクリックします
- 「別のコンピューター:」を選択し、リモート マシンのホスト名/IP アドレスを入力します。[完了]、[閉じる] などをクリックします。
その時点で、ローカル マシン上にあるかのようにサービスを管理できるようになります。
System Internals PSEXECコマンドを使用して、 net stop yourserviceをリモートで実行し、次にnet start yourserviceを実行できます。
コマンドラインを使用して、これを行うことができます:
AT \\computername time "NET STOP servicename"
AT \\computername time "NET START servicename"
RSHDをご覧になることをお勧めします
クライアントを気にする必要はありません。Windows には既定でクライアントがあります。
ここにいくつかの良い解決策があります。まだWin2Kを使用していて、リモートコンピュータに何もインストールできない場合は、これも機能します。
コンピュータの管理コンソールを開きます([マイコンピュータ]を右クリックし、[管理]を選択するか、[スタート]メニューの[管理ツール]から開くか、スナップインを使用してMMCから開きます)。
コンピュータ名を右クリックして、[リモートコンピュータに接続]を選択します
コンピューター名とクレデンシャルを入力すると、サービスコントロールパネルを含む多くの管理機能に完全にアクセスできます。
Visual Studio を使用している場合 (2005 年のものであることは知っていますが、それ以前のバージョンについてはわかりません)、リモート マシンを「サーバー エクスプローラー」タグに追加できます。その時点で、そのマシンから実行中または実行可能なサービスにアクセスできるようになります (イベント ログ、キュー、その他いくつかの興味深いものも同様です)。
1 つの方法は、サービスを制御するマシンで telnet サーバーを有効にすることです (Windows コンポーネントの追加/削除)。
dos プロンプトを開く
telnet yourmachineip/name
と入力
します ログオン
net start &serviceName* と入力します 例: w3svc
これにより IIS が開始されます。また、net stop を使用してサービスを停止することもできます。
セットアップによっては、暗号化されていないと思うので、telnet 接続を保護する方法を検討する必要があります。