dns-sd コマンドを使用して、ping や traceroute コマンドの使用方法と似た方法でサービスを参照および検出できます。dns-sd コマンドは主に、対話的に使用されます。その主な理由として、そのコマンド行引数や出力形式が時間とともに変化する場合があり、それがシェルスクリプトからのコマンドの起動を予測不可能で、かつ危険なものにしていることが挙げられます。さらに、DNS サービス検出 (DNS-SD) は非同期の性質を持っているため、スクリプト指向のプログラミングには適していません。
たとえば、Oracle Solaris 11.3 ディレクトリサービスとネームサービスでの作業: DNS と NIS の DNS のためのリソースの通知を参照してください。dns-sd(1M) のマニュアルページも参照してください。