
Я хочу отобразить тип учетной записи пользователя (обычно стандартный или администратор) на рабочем столе с помощью BGinfo от Sysinternals.
Я считаю, что использование запроса WMI для отображения «значения» типа учетной записи (свойство класса?) является возможным подходом, но я не могу придумать работающий запрос WMI.
решение1
Возможно, это не совсем тот ответ, который вы искали, но поскольку BGInfo также поддерживает VBScript. Если это вариант для вас, то следующий скрипт может быть полезен:
dim strUser : strUser = CreateObject("Wscript.Network").UserName
dim blnFound : blnFound = false
for each objUser in GetObject("WinNT://./Administrators").Members
if objUser.Name = strUser then
Echo strUser & " is a member of local administrators."
blnFound = true
end If
next
if blnFound = false then
Echo strUser & " is not a member of local administrators"
end if