2

Windows で「net use」コマンドを発行すると、「ステータス」列があります。mpr.dll にあるメソッドのいずれかを介してそれを取得することは可能ですか?

現在、WNetOpenEnum を使用してから、WNetEnumResource を使用して、マップされているドライブを反復処理しています。ステータスを除くすべての列を取得できます。

NetResource 構造体のフィールドの 1 つでステータスが指定されると思っていましたが、「net use」を実行して 2 つのドライブがあり、そのうちの 1 つはステータスが「OK」で、もう 1 つは「使用不可」のフィールドはすべて同じ。

4

2 に答える 2

0

これが非常に古い投稿であることはわかっていますが、検索中に偶然見つけたので、とにかくアイデアを思いつきました. 他のすべてが失敗したとき、私は必要なことを成し遂げるために「ハック」ルートに行きます。

この場合、出力をnet use.txt ファイル (おそらくシステムの Temp フォルダー内) にパイプし、それを読み込んで、必要なものを解析してから、システムから削除して、物事を維持することを試みるかもしれません。掃除。

すなわち net use > C:\Temp\netuse.txt

于 2015-12-02T20:08:02.023 に答える
0

IPC とステータスをサポートしているため、win32_share クラスでこれを実行できる場合があります。http://www.mvps.org/emorcillo/en/code/grl/share.shtmlをチェックしてみて ください

はい - その vb.net ですが、ここで必要なものが得られる場合があります

于 2011-10-11T00:10:39.143 に答える