FindDeviceは、ローカルネットワーク上のデバイスやLink-Localデバイス(USBNCMをサポートするデバイスなど)を探すために使用できる基本的な.NETコマンドラインツールです。 DNS Service Discovery(DNS-SD)を使用して、指定されたサービスを宣伝するデバイスを探します。デフォルトでは、工場のオーケストレーター(_Factorch._tcp.local)を実行しているデバイスを探しますが、Windowsデバイスポータル(_WDP.TCP.LOCAL)などのDNS-SDサービスを探すように構成できます。
FindDeviceを使用すると、指定されたプログラム/サービスを実行しているデバイスを簡単に発見できます。これにより、リモートで対話できるようにします。

GitHubリリースページには、WindowsとLinuxの両方の最新のビルドがあります。希望のビルドをダウンロードして解凍するだけで、finddeviceを実行してください!
FindDeviceが適切に機能するようにするために、ファイアウォールルールを編集する必要がある可能性があります。 UDPポート5353へのインバウンド接続に依存しています。
finddevice [options]
オプション:
| オプション | 詳細 | デフォルト値 |
|---|---|---|
| -Link-Localのみ | USBNCMデバイスなどのLink-Localデバイスのみを探します | 間違い |
| -display-hostname | デバイスホスト名を表示します | 真実 |
| -display-ipv4 | デバイスIPv4アドレスを表示する | 真実 |
| -display-ipv6 | デバイスIPv6アドレスを表示する | 間違い |
| - ディスプレイポート | サービスが発見されたポートを表示します | 間違い |
| - タイムアウト | 回答を待つためのミリ秒単位での時間(WiFiで2000mを超える使用)。その後、プログラムが終了します。 | 無限 |
| - クエリインターバル | クエリ間で待つまでのミリ秒単位の時間 | 1000ms |
| - サービス | 発見に使用されるDNS-SDサービス文字列 | _Factorch._tcp.local |
このプロジェクトは、貢献と提案を歓迎します。ほとんどの貢献では、貢献者ライセンス契約(CLA)に同意する必要があります。詳細については、https://cla.opensource.microsoft.comをご覧ください。
プルリクエストを送信すると、CLAボットはCLAを提供し、PRを適切に飾る必要があるかどうかを自動的に決定します(たとえば、ステータスチェック、コメント)。ボットが提供する指示に従うだけです。 CLAを使用して、すべてのレポでこれを1回だけ行う必要があります。
このプロジェクトは、Microsoftのオープンソース行動規範を採用しています。詳細については、FAQのコードを参照するか、追加の質問やコメントについては[email protected]にお問い合わせください。
このプロジェクトには、プロジェクト、製品、またはサービスの商標またはロゴが含まれる場合があります。 Microsoftの商標またはロゴの承認された使用は、Microsoftの商標およびブランドガイドラインに従うものであり、従わなければなりません。このプロジェクトの変更されたバージョンでのMicrosoft商標またはロゴの使用は、混乱を引き起こしたり、Microsoftのスポンサーシップを暗示したりしてはなりません。サードパーティの商標またはロゴの使用は、これらのサードパーティのポリシーの対象となります。