Active Directory, 2nd Edition by Robbie Allen, Alistair G. Lowe-Norris The following errata were corrected in the 2/04 reprint: Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem [63] Box at beginning of page; "A subnet mask of 255.255.248.0 would be 11111111.11111111.11111100.00000000, which is 8+8+6 or 22" NOW READS: "A subnet mask of 255.255.248.0 would be 11111111.11111111.11111000.00000000, which is 8+8+5 or 21" (436) 2. Code example; objConn.Provider = "ADSDSOObject"objConn.ConnectionString = _ NOW READS: objConn.Provider = "ADSDSOObject":objConn.ConnectionString = _ (438) 1. Code example; Set objComm = CreateObject("ADODB.Command")Set objComm.ActiveConnection = objConn NOW READS: Set objComm = CreateObject("ADODB.Command") Set objComm.ActiveConnection = objConn (439) Code example; objComm.CommandText = ""Select Name, ADsPath FROM" _ NOW READS: objComm.CommandText = "Select Name, ADsPath FROM" _ [538] Top Third; In the code sample there was a reference made to a strServerIPName That reference HAS BEEN REPLACED with strFSMORoleOwner (592) 4th paragraph; "The Distributed Management Task Force (DTMF)..." NOW READS: "The Distributed Management Task Force (DMTF)..."