非表示の共有も含めて、ネットワーク デバイス上のすべての共有のリストを取得する必要があります。NAS、Windowsサーバー、またはLinuxサーバーの可能性があるため、ネットワークデバイスを作成します
いくつかのサンプルを見て、いくつか試してみましたが、必要なリストが得られるものはありませんでした。それらのほとんどは、デバイスのみをリストし、共有はリストしません。
非表示の共有も含めて、ネットワーク デバイス上のすべての共有のリストを取得する必要があります。NAS、Windowsサーバー、またはLinuxサーバーの可能性があるため、ネットワークデバイスを作成します
いくつかのサンプルを見て、いくつか試してみましたが、必要なリストが得られるものはありませんでした。それらのほとんどは、デバイスのみをリストし、共有はリストしません。
たぶん、「net view」cmdコマンドの出力を何らかの方法で使用/キャプチャできますか?
たとえば、コマンドプロンプトで次を試してください
「ネット ビュー \\IP /ALL」
「ネットビュー \\192.168.150.100 /ALL」
コマンドライン出力を取得して解析できるようにする方法があることは知っています。このアプローチを使用する場合、セキュリティも考慮する必要があります。アクセスできない場合、ネットビューはエラーコードを返す可能性があります。ただし、コードを使用して(外部プログラムなしで)同じことを行う方法はわかりません