2009-10-09 65 views
0

我需要通過腳本或命令行甚至自定義創建的程序找到共享的UNC路徑的某種方式。我試圖自動刪除用戶,設置有點複雜。在另一臺服務器上查找UNC路徑?

主文件夾設置這樣的:

我們對文件服務器磁盤創建一個文件夾。 創建此文件夾時,會自動在較低級別創建共享 然後將DFS鏈接設置爲新創建的共享。

現在,當刪除用戶時,我可以刪除DFS文件夾,這意味着目標文件夾是被刪除的文件夾。但既然是分享,那不可能發生。

因此,我需要找出這個共享實際指向的位置,然後編程刪除THAT文件夾。

有什麼想法?

回答

0

Here是一個使用C#枚舉給定主機上的共享的帖子。

它使用Win32_Share WMI class,它具有共享的磁盤路徑作爲其屬性之一。根據UNC路徑,可能會使用該類來搜索特定份額。或者,如果您知道共享的名稱,則只需遍歷枚舉結果,直到找到它即可。

0

我在過去使用本地調用netapi32.dll做了類似的事情。

該方法被稱爲NetShareDel,並有一些示例代碼here。請記得妥善釋放你的記憶。

相關問題