Win32_UserAccount

WSH + WMI. Примеры. Класс Win32_UserAccount



Класс Win32_UserAccount позволяет получить информацию об учетных записях пользователей.



class Win32_UserAccount : Win32_Account { uint32 AccountType; string Caption; string Description; boolean Disabled; string Domain; string FullName; datetime InstallDate; boolean LocalAccount; boolean Lockout; string Name; boolean PasswordChangeable; boolean PasswordExpires; boolean PasswordRequired; string SID; uint8 SIDType; string Status; };


Пример получения об учетных записях пользователей. WSH + WMI. Класс Win32_UserAccount



//Подключились к WMI локального компьютера (".") var root = GetObject("winmgmts:\\\\.\\root\\cimv2"); //Выполним запрос на получение сведений об операционной системе var reswmi = root.ExecQuery("SELECT * FROM Win32_UserAccount Where LocalAccount = True"); var accitem; var s; for(var acc = new Enumerator(reswmi); !acc.atEnd(); acc.moveNext()) { accitem=acc.item(); s = 'Caption: ' + accitem.Caption + "\r\n"+ 'Description ' + accitem.Description + "\r\n"+ "Disabled " + accitem.Disabled + "\r\n"+ 'Domain ' + accitem.Domain + "\r\n"+ 'Full Name ' + accitem.FullName + "\r\n"+ 'Local Account ' + accitem.LocalAccount + "\r\n"+ 'Name ' + accitem.Name + "\r\n"+ 'Password Changeable ' + accitem.PasswordChangeable + "\r\n"+ 'Password Expires' + accitem.PasswordExpires + "\r\n"+ 'Password Required ' + accitem.PasswordRequired + "\r\n"+ 'Status ' + accitem.Status + "\r\n"+ "\r\n\r\n"; WScript.Echo(s); }


Этот же пример на VBS:

On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery _ ("Select * from Win32_UserAccount Where LocalAccount = True") For Each objItem in colItems Wscript.Echo "Account Type: " & objItem.AccountType &VBCR _ & "Caption: " & objItem.Caption &VBCR _ & "Description: " & objItem.Description &VBCR _ & "Disabled: " & objItem.Disabled &VBCR _ & "Domain: " & objItem.Domain &VBCR _ & "Full Name: " & objItem.FullName &VBCR _ & "Local Account: " & objItem.LocalAccount &VBCR _ & "Lockout: " & objItem.Lockout &VBCR _ & "Name: " & objItem.Name &VBCR _ & "Password Changeable: " & objItem.PasswordChangeable &VBCR _ & "Password Expires: " & objItem.PasswordExpires &VBCR _ & "Password Required: " & objItem.PasswordRequired &VBCR _ & "SID: " & objItem.SID &VBCR _ & "SID Type: " & objItem.SIDType &VBCR _ & "Status: " & objItem.Status Next


Более подробно о классе Win32_BaseBoard смотрите на MSDN.





Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).






  TopList Rambler Top100 own counter Valid XHTML 1.0 Strict Valid CSS Rambler Top100

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка link О авторе

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка Ссылки О авторе Отправить сообщение Карта сайта Поиск по сайту Главная страница

Copyright © 1999 - 2017  Бронислав Краснер