Código: Selecionar todos
'==========================================================================
'
' NAME: cleansophosadmin.vbs
'
' AUTHOR: Joe McDonald , Sophos, Inc.
' DATE : 5/24/2007
'
' COMMENT: Cleans all non-essential user accounts from the local
' SophosAdministrator group. Leaves only local Administrator,
' SophosDomainAdministrator, Domain Admins, and NT AUTHORITY\SYSTEM
'
'==========================================================================
Option Explicit
On Error Resume Next
Const LocalGroup = "/SophosAdministrator"
Dim strComputer
Dim objNet
Dim objGroup
Dim objUser
Set objNet = WScript.CreateObject("WScript.Network")
strComputer = objnet.ComputerName
Set objGroup = GetObject("WinNT://" & strComputer & LocalGroup)
For Each objUser In objGroup.Members
If objUser.Name <> "Administrator" AND objUser.Name <> "SophosDomainAdministrator" AND objUser.Name <> "Domain Admins" AND objUser.name <> "SYSTEM" Then
objGroup.Remove(objUser.AdsPath)
objGroup.Add(objDomainGroup.AdsPath)
End If
Next
Fonte: M3Corp ( www.m3corp.com.br )