トップ回答者
2012R2環境下でWNetOpenEnum関数を使うために、「Comupter Browser」を有効にする必要があるのか。

質問
回答
-
チャブーンです。
この件ですが、残念ながら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
すべての返信
-
チャブーンです。
この件ですが、残念ながら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