| 8 | ) |
| 9 | |
| 10 | func GetMachineQuota(baseDN string, conn *ldap.Conn) (queryResult string) { |
| 11 | query := ("(objectClass=domain)") |
| 12 | searchReq := Globals.LdapSearch(baseDN, query) |
| 13 | |
| 14 | result, err := conn.Search(searchReq) |
| 15 | if err != nil { |
| 16 | fmt.Printf("Query error, %s", err) |
| 17 | } |
| 18 | |
| 19 | if len(result.Entries[0].GetAttributeValues("ms-DS-MachineAccountQuota")) > 0 { |
| 20 | machineQuota := result.Entries[0].GetAttributeValues("ms-DS-MachineAccountQuota")[0] |
| 21 | queryResult = fmt.Sprintf("Machine Account Quota: %s\n", machineQuota) |
| 22 | return |
| 23 | } else { |
| 24 | queryResult = "No results for ms-DS-MachineAccountQuota.\n" |
| 25 | } |
| 26 | |
| 27 | return |
| 28 | } |