script WMI para lista de associações do computador atual?

1

Eu tenho um AD hospedado em 2003R2 e 2008R2, gostaria de verificar a associação para o computador do domínio (por exemplo, compA) quando um usuário faz logon usando esse computador (por exemplo, compA) e executar determinadas operações dentro de um script. Eu acho que o WMI provavelmente poderia ser útil, mas não consigo encontrar a consulta adequada para obter a lista de grupos da conta de computador em questão. Alguma idéia?

    
por William 17.04.2012 / 05:17

2 respostas

1

Get-WmiObject win32_ComputerSystem | DomainRole Format-List

        0"Stand Alone Workstation"
        1"Member Workstation"
        2"Stand Alone Server"
        3"Member Server"
        4"Back-up Domain Controller"
        5"Primary Domain Controller"
    
por 17.04.2012 / 09:31
1

Aqui está um script que eu modifiquei de este site . Eu não testei o código, mas parece bom.

Option Explicit
Dim objNetwork, strDomain, strComputer, objComputer, objGroup, strGroupMemberships
Dim arrGroupMemberships

' Get the domain and username from the WScript.Network object
Set objNetwork = CreateObject("WScript.Network")
strDomain = objNetwork.UserDomain
strComputer = objNetwork.ComputerName

' Instanciate the user object from the data above
Set objComputer = GetObject("WinNT://" & strDomain & "/" & strComputer)

' Run through the users groups and put them in the string
For Each objGroup In objComputer.Groups
    strGroupMemberships = strGroupMemberships & objGroup.Name & ","
Next

arrGroupMemberships = Split(strGroupMemberships, ",")

' Loop through array to get groups that this computer is a member of

Isso deve levá-lo na direção certa se você ainda não resolveu o problema.

    
por 17.01.2013 / 04:27

Tags