デバッグ中に、リモートマシンでサービスを再起動する必要がある場合があります。現在、私はこれをリモートデスクトップ経由で行っています。ローカルマシンのコマンドラインからどのように実行できますか?
サービスコンソールを使用して、左側をクリックし、[アクション]メニューの[別のコンピューターに接続]オプションを選択します。
コマンドラインのみを使用する場合は、次を使用できます。
sc \\machine stop <service>
Mmcを使用できます:
その時点で、ローカルマシン上にあるかのようにサービスを管理できます。
システム内部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年のことを知っています)、リモートマシンを "サーバーエクスプローラー"タグに追加できます。その時点で、そのマシンから実行中または実行可能なSERVICES(およびイベントログ、キュー、その他いくつかの興味深いもの)にアクセスできるようになります。
1つの方法は、サービスを制御するマシン上でTelnetサーバーを有効にすることです(Windowsコンポーネントの追加/削除)。
Open Dosプロンプト
タイプtelnet yourmachineip/name
ログオン
net start&serviceName *と入力します。 w3svc
これによりIISが開始されます。または、net stopを使用してサービスを停止できます。
セットアップによっては、暗号化されていないと思うので、telnet接続を保護する方法を検討する必要があります。