/** * Get all OUs from Active Directory * * @return array|\Illuminate\Support\Collection * @throws \Exception */ public function getAllOus() { $provider = parent::connectAsAdmin(); $search = $provider->search(); return $search->ous()->get(); }
/** * @param $username */ public function deleteUser($username) { if ($provider = parent::connectAsAdmin()) { $user = $provider->search()->getQuery()->findBy('samaccountname', $username); if ($user->exists) { if ($user->delete()) { // Successfully deleted user. return TRUE; // Returns false. } } } return FALSE; }
/** * @param $groupname */ public function deleteGroup($groupname) { if ($provider = parent::connectAsAdmin()) { $group = $provider->search()->getQuery()->findBy('name', $groupname); if ($group->exists) { if ($group->delete()) { // Successfully deleted user. return TRUE; // Returns false. } } } return FALSE; }