Obter valores de atribuição de direitos do usuário na configuração do computador local usando VBScript e WMI

3

Gostaria de obter todos os valores da atribuição de direitos de usuário na configuração do computador local usando o VBScript e o WMI. Existe uma maneira de fazer isso com o VBScript e o WMI?

Obrigado.

    
por Hendri 02.01.2013 / 10:40

2 respostas

1

Aqui está um exemplo de como eu fiz em C # .NET com base em Jay Adams link e a documentação da classe RSOP_UserPrivilegeRight , Eu acho que isso é facilmente portável para o 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);
 }
    
por 03.04.2013 / 11:48
0

Espero que seja isso o que você está procurando: link

    
por 17.01.2013 / 03:53