none
2012R2環境下でWNetOpenEnum関数を使うために、「Comupter Browser」を有効にする必要があるのか。 RRS feed

  • 質問

  • 2012R2環境下でWNetOpenEnum関数を使うために、Active Directoryの設定

    Comupter Browser」を有効にする必要がありますか?

    下記、URLを参考にしています。

    http://blogs.technet.com/b/jpntsblog/archive/2013/09/25/3598693.aspx



    2014年11月11日 7:28

回答

  • チャブーンです。

    この件ですが、残念ながらActive Directoryとはほぼ無関係だと思います(Computer BrowserはActive Directoryの必須要件ではないですし、レガシであるNetBIOS over TCP/IPの範疇に入ります)。

    私はプログラマーではないので、あまり細かい説明はできませんが、WNetOpenEnum()をWindows Server 2012ベースで使うことは状況によってはうまく動かないかもしれません。したのページによると、この関数はMSDOSベースのものでWindows Server 2003/XPまでを想定したものである、というところなのだそうですので

    http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=741&lngWId=10

    ご要望のような状況ではNetServerEnumを使うのがよいと思います。こちらであればComputer Browerの動作可否は問題にしなくて大丈夫な気がします(違っていたらすみませんが)。直接の参考にはならないと思いますが、関連するページ情報をご紹介しておきます。

    http://www.codeproject.com/Articles/16113/Retreiving-a-list-of-network-computer-names-using

    • 回答の候補に設定 佐伯玲 2014年11月12日 1:55
    • 回答としてマーク 佐伯玲 2014年11月20日 8:07
    2014年11月11日 8:24
    モデレータ

すべての返信

  • チャブーンです。

    この件ですが、残念ながらActive Directoryとはほぼ無関係だと思います(Computer BrowserはActive Directoryの必須要件ではないですし、レガシであるNetBIOS over TCP/IPの範疇に入ります)。

    私はプログラマーではないので、あまり細かい説明はできませんが、WNetOpenEnum()をWindows Server 2012ベースで使うことは状況によってはうまく動かないかもしれません。したのページによると、この関数はMSDOSベースのものでWindows Server 2003/XPまでを想定したものである、というところなのだそうですので

    http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=741&lngWId=10

    ご要望のような状況ではNetServerEnumを使うのがよいと思います。こちらであればComputer Browerの動作可否は問題にしなくて大丈夫な気がします(違っていたらすみませんが)。直接の参考にはならないと思いますが、関連するページ情報をご紹介しておきます。

    http://www.codeproject.com/Articles/16113/Retreiving-a-list-of-network-computer-names-using

    • 回答の候補に設定 佐伯玲 2014年11月12日 1:55
    • 回答としてマーク 佐伯玲 2014年11月20日 8:07
    2014年11月11日 8:24
    モデレータ
  • こんにちは、hideharufuruki さん
    フォーラムオペレータの佐伯 玲 です。

    その後の状況はいかがでしょうか?
    チャブーンさんからご参考になりそうな返信が寄せられておりましたので私のほうから「回答としてマーク」とさせていただきますね。

    スレッドをご確認いただけましたらご返信いただけますようお願いいたします。


    宜しくお願い致します。

    TechNet Community Support 佐伯 玲

    2014年11月20日 8:07
  • すいません。返信が遅くなりました。

    2012R2環境下でWNetOpenEnum関数を使うために、Active Directoryの設定

    Comupter Browser」を有効にするしたら期待した戻り値が返ってきました。

    状況を見てプログラムを作り直してみようと思います。

    ご回答ありがとうございました。

    2015年3月17日 2:33