使用VBScript和WMI在本地计算机设置中获取用户权利分配值

我想要使​​用VBScript和WMI获取本地计算机设置中用户权限分配的所有值。 有没有办法,我可以用VBScript和WMI做到这一点?

谢谢。

这里是我如何在基于Jay Adams链接和RSOP_UserPrivilegeRight类文档的 C#.NET中做的一个例子,我想这很容易移植到VBS:

using System.Management; ManagementScope scope = new ManagementScope(@"\\localhost\root\rsop\computer"); ObjectQuery query = new ObjectQuery("SELECT * FROM RSOP_UserPrivilegeRight"); ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query); scope.Connect(); ManagementObjectCollection queryCollection = searcher.Get(); foreach (ManagementObject m in queryCollection) { Console.WriteLine("=> User right: {0}, precedence: {1}", m["UserRight"], m["precedence"]); Action<string> action = new Action<string>(Console.WriteLine); Array.ForEach((string[])m["AccountList"], action); } 

希望这是你要找的: http : //www.activexperts.com/activmonitor/windowsmanagement/adminscripts/computermanagement/policy/#EnumPolUserPrivs.htm