Aplicação:
CSCRIPT Teste.VBS > Texte.txt Vai ter a lista com a estrurura de pastas, a partir da pasta e diretorio de rede que informou dentro do Script no parâmetro "
'colque o nome da pasta que você quer gerar o relatório, não deixe de usar a \ no final.
objStartFolder = "H:\Pasta_Rede\"
Set objFolder = objFSO.GetFolder(objStartFolder)
'Wscript.Echo objFolder.Path
Set colFiles = objFolder.Files
For Each objFile in colFiles
'Wscript.Echo objFile.Name
Next
'Wscript.Echo
ShowSubfolders objFSO.GetFolder(objStartFolder)
Sub ShowSubFolders(Folder)
For Each Subfolder in Folder.SubFolders
Wscript.Echo Subfolder.Path
Set objFolder = objFSO.GetFolder(Subfolder.Path)
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
strFile = Subfolder.Path & "\" & objFile.Name
Set colItems = objWMIService.ExecQuery _
("ASSOCIATORS OF {Win32_LogicalFileSecuritySetting='" & strFile & "'}" _
& " WHERE AssocClass=Win32_LogicalFileOwner ResultRole=Owner")
For Each objItem in colItems
'Wscript.Echo objItem.ReferencedDomainName
Wscript.Echo "Arquivo: " & objFile.Name & " Owner: " & objItem.AccountName
Wscript.Echo
Wscript.Echo "------------------------------------------------------------------------------------------------"
ShowSubFolders Subfolder
End Sub
wscript.quit