Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Определение принадлежности к сетевой группе юзеров


Автор: DENNN 25.6.2003, 20:26
Пытаюсь получить список принадлежости пользователя к сетевым группам пользователей в домене Win2000.
Как это сделать не понимаю. Так стандартный пример из справки:
Код

Example
The following example demonstrates the use of the UserDomain property:

<package>
  <job id="vbs">
     <script language="VBScript">
        Set WshNetwork = WScript.CreateObject("WScript.Network")
        WScript.Echo "Domain = " & WshNetwork.UserDomain
        WScript.Echo "Computer Name = " & WshNetwork.ComputerName
        WScript.Echo "User Name = " & WshNetwork.UserName
     </script>
  </job>

  <job id="js">
     <script language="JScript">
        var WshNetwork = WScript.CreateObject("WScript.Network");
        WScript.Echo("Domain = " + WshNetwork.UserDomain);
        WScript.Echo("Computer Name = " + WshNetwork.ComputerName);
        WScript.Echo("User Name = " + WshNetwork.UserName);
        }
     </script>
  </job>
</package>

Не дает ответ на вопрос как получить список групп: в которых зарегистрирован пользователь?

Автор: DENNN 26.6.2003, 15:14
Уже сам нашел
Код

var UserObj,E,GroupObj;
UserObj=GetObject("WinNT://"+WshNetwork.UserDomain+"/"+WshNetwork.UserName);
E=new Enumerator(UserObj.Groups());
List="";
while (!E.atEnd())
{
GroupObj=E.item();
List+=GroupObj.Name+"\n";
E.moveNext();
}
WScript.Echo(List);

Автор: podval 26.6.2003, 16:32
DENNN
Позаботься, пожалуйста, о помещении в соответствующий FAQ, если там нет.

Автор: DENNN 26.6.2003, 17:41
Я бы с удовольствием, но там нет ни одной подходящей темы: все таки это Windows Scripting используется для администрирования домена, а не просто JScript или VB smile.gif
Может для таких случаеа попросить админа сделать там раздел "Разное" ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)