我需要通過腳本或命令行甚至自定義創建的程序找到共享的UNC路徑的某種方式。我試圖自動刪除用戶,設置有點複雜。在另一臺服務器上查找UNC路徑?
主文件夾設置這樣的:
我們對文件服務器磁盤創建一個文件夾。 創建此文件夾時,會自動在較低級別創建共享 然後將DFS鏈接設置爲新創建的共享。
現在,當刪除用戶時,我可以刪除DFS文件夾,這意味着目標文件夾是被刪除的文件夾。但既然是分享,那不可能發生。
因此,我需要找出這個共享實際指向的位置,然後編程刪除THAT文件夾。
有什麼想法?
我需要通過腳本或命令行甚至自定義創建的程序找到共享的UNC路徑的某種方式。我試圖自動刪除用戶,設置有點複雜。在另一臺服務器上查找UNC路徑?
主文件夾設置這樣的:
我們對文件服務器磁盤創建一個文件夾。 創建此文件夾時,會自動在較低級別創建共享 然後將DFS鏈接設置爲新創建的共享。
現在,當刪除用戶時,我可以刪除DFS文件夾,這意味着目標文件夾是被刪除的文件夾。但既然是分享,那不可能發生。
因此,我需要找出這個共享實際指向的位置,然後編程刪除THAT文件夾。
有什麼想法?
Here是一個使用C#枚舉給定主機上的共享的帖子。
它使用Win32_Share WMI class,它具有共享的磁盤路徑作爲其屬性之一。根據UNC路徑,可能會使用該類來搜索特定份額。或者,如果您知道共享的名稱,則只需遍歷枚舉結果,直到找到它即可。
我在過去使用本地調用netapi32.dll做了類似的事情。
該方法被稱爲NetShareDel,並有一些示例代碼here。請記得妥善釋放你的記憶。