x:/コントローラーは、機能が限られている(セキュリティ上の理由で)シンプルで(比較的)安全なリモートアクセスツールです。現在、Windowsでのみ動作します。それはサービスとして使用することを目的としています(詳細については以下)。実行中は、同じネットワーク上の任意のデバイス上のWebインターフェイスにアクセスし、実行中のデバイスを再起動またはシャットダウンできます。また、プロセスを終了できるBarebonesタスクマネージャーとして使用することもできます。
意図したユースケースに興味がある場合、私は時々遅れて起きて、立ち上がってPCをオフにするには疲れすぎている傾向があるので、バックグラウンドで実行すると、携帯電話を使用してオフになります。また、コンピューターがフリーズする場合にも便利で、タスクマネージャーにアクセスすることさえできません。 x:/コントローラーを使用すると、コンピューターを使用することなくプロセスを終了できます。
まず、ノードがインストールされていることを確認してください。このレポのファイルをダウンロードして抽出します。テキストエディターを使用して「server.js」を開き、最上部の変数を変更します。デフォルトのパスコードは「0000」です。パスコードは文字列に対してチェックされているため、引用符で選択した数値を掲載してください。スクリプトパスは、「server.js」がデバイス上の場所に自動的に指す必要がありますが、何らかの理由でそれがない場合は、絶対パスに置き換えます。ポート番号は、単にポートノードが取得および投稿のリクエストのために耳を傾けるものです。デフォルトのポート(1738)が別のアプリケーションによって取得される場合、それを別の数値に変更できます(これはデータ型の観点から整数である必要があるため、その周りに引用符がないことを確認してください)。
変更可能な変数を変更した後、git bash、cmd、またはノードを実行することを好む場合、ディレクトリ(cd)を「server.js」があるものに変更し、「npmインストール」を実行して、このプログラムに必要なすべてのノードモジュールをインストールします。次に、「node server.js」を実行して起動します。ブラウザを使用して、127.0.0.1:1738に移動します(ホストの代わりに別のデバイスを使用している場合は、127.0.0.1をホストのIPアドレスに置き換える必要があります。ポート番号を変更した場合は、1738をその番号に置き換える必要があります)。 PassCodeを入力し、[設定]アイコンをクリックし、[サービスをインストール]をクリックして[はい]をクリックして、任意のポップアップUACプロンプトをクリックします。 OSのサービスリストを確認して、「X-Controller」がインストールされていることを確認できます。これで、Git BashまたはCMDを閉じて、通常どおりPCを使用できます。 「server.js」に設定したポート番号を使用して、ホストデバイスのIPアドレスにナビゲートするだけで、同じネットワーク上の任意のデバイス上のWebインターフェイスにアクセスできます。ここでは、ホストをシャットダウンまたは再起動したり、個々のプロセスを終了したりできます。
サービスが適切にインストールされない場合は、NSSMを使用してサービスとして実行することもできます。