1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 6: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68:
Auf Störung zunächst wieder.aufnehmen Const ADS_SCOPE_SUBTREE = 2 'suchen Zielgegenstand und alle Unterseebootniveaus Schwaches objRootDSE: objRootDSE = GetObject einstellen („LDAP: //RootDSE“) strDNSDomain = ersetzen (ersetzen (objRootDSE.Get („defaultNamingContext“),“, DC= ", „."), „DC=“, "") strADsPath = „LDAP: /“ u. objRootDSE.Get („defaultNamingContext“) 'An aktives Verzeichnis anschließen objConnection = CreateObject („ADODB.Connection“) einstellen objCommand = CreateObject („ADODB.Command“) einstellen objConnection.Provider = „ADsDSOObject“ objConnection.Open „aktiver Verzeichnis-Versorger“ Einstellen objCommand.ActiveConnection = objConnection objCommand.Properties („Seiten-Größe“) = 1000 objCommand.Properties („Searchscope“) = ADS_SCOPE_SUBTREE Schwaches objOU: objOU = GetObject einstellen („LDAP: /“ u. TARGET_OU) Schwaches objExcel: objExcel = CreateObject („Excel.Application“) einstellen objWorkbook verdunkeln: objWorkbook = objExcel.Workbooks.Open (EXCEL_FILE) einstellen 'An Reihe 2, nach der Überschrift beginnen. intRow verdunkeln: intRow = 2 Bis objExcel.Cells (intRow, 1).Value = "" tun strUserName verdunkeln: strUserName = objExcel.Cells (intRow, 1).Value Schwaches strDisplayName: strDisplayName = objExcel.Cells (intRow, 2).Value Schwaches strFirstName: strFirstName = objExcel.Cells (intRow, 3).Value Schwaches strLastName: strLastName = objExcel.Cells (intRow, 4).Value Schwaches strDS: strDS = objExcel.Cells (intRow, 5).Value 'Schwaches strOffice: strOffice = objExcel.Cells (intRow, 6).Value Schwaches strPWD: strPWD = objExcel.Cells (intRow, 7).Value 'Das Suche-ANZEIGE Gebiet, zum Benutzer des allgemeinen Namens zu überprüfen nicht bereits existiert objCommand.CommandText = „AUSERWÄHLTES distinguishedName VON '“ u. strADsPath u. _ „„, WO objectCategory='user“ UND cn='" u. strDisplayName u. „'“ objRecordSet = objCommand.Execute einstellen Wenn objRecordSet.EOF dann Schwaches objUser: objUser = objOU.Create („Benutzer“, „CN=“ u. strDisplayName) einstellen objUser.Put „sAMAccountName“, strUserName objUser.Put „userPrincipalName“, strUserName u. „@“ u. strDNSDomain objUser.Put „displayName“, strDisplayName objUser.Put „Sn“, strLastName objUser.Put „givenName“, strFirstName objUser.Put „Beschreibung“, strDS 'objUser.Put „physicalDeliveryOfficeName“, strOffice objUser.Put „homeDrive“, „X: “ objUser.Put „homeDirectory“,“ \ \ shadowcom.local \ System \ Profile \ „u. strUsername objUser.SetInfo 'Separat sektion bis Import af-Kennwort bis brugerne objUser.userAccountControl = 512 objUser.SetPassword strPWD objUser.AccountDisabled = falsch objUser.SetInfo Beenden wenn intRow = intRow + 1 Schleife objExcel.ActiveWorkbook.Save EXCEL_FILE objExcel.ActiveWorkbook.Close objExcel.Quit