Автор: AlexSSS
Дата сообщения: 10.11.2005 13:03
		felixroot 
 лови скрипт, вставишь его в Excel-->Tools-->Macros-->Visual Basic Editor-->Modules-->add module-->Module1 
  
 скрипт работает со стандартным расположением пользователей в Users (без OU) 
 закомментированный кусок как раз что-то прописывает в AD 
  
 Sub test() 
  
 Cells.Select 
 Selection.ClearContents 
      
 On Error Resume Next 
  
 Const E_ADS_PROPERTY_NOT_FOUND = &H8000500D 
 Set objOU = GetObject("LDAP://cn=users,dc=dom1,dc=dom2") 
    
 objOU.Filter = Array("user") 
 n = 0 
 For Each objUser In objOU 
                     n = n + 1 
                     Sheets("Users").Cells(n, 1).Value = objUser.cn 
                     Sheets("Users").Cells(n, 2).Value = objUser.samAccountName 
                     Sheets("Users").Cells(n, 3).Value = objUser.FirstName 
                     Sheets("Users").Cells(n, 4).Value = objUser.LastName 
                     Sheets("Users").Cells(n, 5).Value = objUser.DisplayName 
                     Sheets("Users").Cells(n, 6).Value = objUser.AccountDisabled 
                     Sheets("Users").Cells(n, 7).Value = objUser.LastLogin 
                     Sheets("Users").Cells(n, 8).Value = objUser.PrimaryGroupID 
                     Sheets("Users").Cells(n, 9).Value = objUser.LoginScript 
                      
 '                    If Trim(objUser.LoginScript) = "init" Then 
 '                        objUser.LoginScript = "init.bat its" 
  '                       objUser.SetInfo 
 '                    End If 
  
 Next 
  
     Selection.Sort Key1:=Range("I1"), Order1:=xlAscending, Key2:=Range("H1") _ 
         , Order2:=xlAscending, Key3:=Range("A1"), Order3:=xlAscending, Header:= _ 
         xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom 
  
 End Sub 
  
 Добавлено: 
 PS. Тебе нужно прописывать не скрипт, а home директори, найди сам, как точно называется это свойство. Если не найдешь, освобожусь, сам найду