Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: имя администратора компьютера  (Прочитано 9288 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Ципихович Эндрю
Помогающий

ru
Offline Offline

« : 30-12-2010 17:57 » 

Как узнать имя администратора компьютера, скалько пользователей на компе и их имена, узнать при помощи ВБА?
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 30-12-2010 20:14 » 

имя администратора - администратор

Вопрос Поставлен неверно.
Попытка номер 2....
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Ципихович Эндрю
Помогающий

ru
Offline Offline

« Ответ #2 : 31-12-2010 02:51 » 

можно быть администратором - но иметь имя компютера любое не именно "Администратор"
Записан
Kivals
Команда клуба

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 31-12-2010 07:15 » 

А еще можно входить в разные группы, и в администратора в том числе
А еще администраторов может быть несколько
А еще адинистратор домена может иметь ограниченые права на копьютер
А еще ...
Записан
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #4 : 31-12-2010 07:17 » 

используйте WMI

Код:
Public Sub test_()

    Dim oLocator
    Set oLocator = CreateObject("wbemScripting.Swbemlocator")
   
    Dim oSvc
    Set oSvc = oLocator.ConnectServer()
   
    Set colItems = oSvc.ExecQuery("Select * from Win32_Account", , 48)
   
    For Each objItem In colItems
        Debug.Print "Caption: " & objItem.Caption
    '    Debug.Print "Description: " & objItem.Description
    '    Debug.Print "Domain: " & objItem.Domain
    '    Debug.Print "InstallDate: " & objItem.InstallDate
        Debug.Print "Name: " & objItem.Name
    '    Debug.Print "SID: " & objItem.SID
    '    Debug.Print "SIDType: " & objItem.SIDType
    '    Debug.Print "Status: " & objItem.Status
    Next

End Sub


P.S. Ципихович Эндрю   научитесь пользоваться поиском, а не только перетаскивание постов с одного форума на другой
Записан

I Have Nine Lives You Have One Only
THINK!
Ципихович Эндрю
Помогающий

ru
Offline Offline

« Ответ #5 : 31-12-2010 12:03 » 

Спасибо, меня интересовало, вот  это:
Код:
'требуется иметь вверху модуля функцию:
'Private Declare Function IsUserAnAdmin Lib "shell32" () As Long
Select Case IsUserAnAdmin()
Case 1:
Dim objShell
Set objShell = CreateObject("WScript.Shell")
'set date on local computer
objShell.Run ("%comspec% /c date 30-12-09")
Set objShell = Nothing
     
Case False:
MsgBox$ "У Вас недостаточно прав для изменения системного времени"
End Select
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines