Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

49 lines
1.2 KiB

'on error resume next
set locator = CreateObject("WbemScripting.Swbemlocator")
locator.security_.privileges.AddAsString "SeDebugPrivilege"
locator.security_.privileges.AddAsString "SeManageVolumePrivilege"
set service = locator.ConnectServer (,"root/default")
set userid = service.get("userid")
WScript.Echo "Before call the following privileges are enabled on the client:"
for each Privilege in userid.security_.privileges
if Privilege.IsEnabled then
WScript.Echo " " & Privilege.Name
end if
next
userid.GetUserID domain, user, impLevel, privilegesArray, enableArray
WScript.Echo ""
WScript.Echo "User: " & domain & "\" & user
WScript.Echo ""
WScript.Echo "Impersonation Level: " & impLevel
WScript.Echo ""
for i = LBound(privilegesArray) to UBound(privilegesArray)
if i = 0 then
str = "Privileges: "
else
str = " "
end if
str = str & privilegesArray(i) & " - "
if enableArray(i) then
str = str & "Enabled"
else
str = str & "Disabled"
end if
WScript.Echo str
next
if err <> 0 then
WScript.Echo "ERROR", "0x" & Hex(Err.Number), Err.Description
end if