0
我使用VisualSVN服務器2.5.8並啓用了Windows身份驗證。WMI查詢將visualsvn_service的訪問權限導出爲excel格式
我需要編寫一個vbscript來使用WMI查詢導出所有存儲庫的用戶訪問權限爲excel格式。
我是新來的vbscript和WMI。
任何示例vbscript是否有導出訪問權限?
感謝
我使用VisualSVN服務器2.5.8並啓用了Windows身份驗證。WMI查詢將visualsvn_service的訪問權限導出爲excel格式
我需要編寫一個vbscript來使用WMI查詢導出所有存儲庫的用戶訪問權限爲excel格式。
我是新來的vbscript和WMI。
任何示例vbscript是否有導出訪問權限?
感謝
據this thread上svnforum.org這樣的事情應該工作:
Set svn = GetObject("winmgmts://./root/VisualSVN")
Set wmi = GetObject("winmgmts://./root/cimv2")
Set accessLevel = CreateObject("Scripting.Dictionary")
accessLevel.Add 0, "No Access"
accessLevel.Add 1, "Read Only"
accessLevel.Add 2, "Read/Write"
For Each sd In svn.ExecQuery("SELECT * FROM VisualSVN_SecurityDescriptor")
For Each perm in sd.Permissions
Set account = wmi.Get("Win32_SID.SID='" & perm.Account.SID & "'")
WScript.Echo sd.AssociatedObject & ": " _
& account.AccountName & "\" & account.ReferencedDomainName & " " _
& accessLevel(perm.AccessLevel)
Next
Next