List of Enabled/not-expired accounts

You can share your Lua Scripts with everybody here.
Post Reply
niqbert
Posts: 18
Joined: Mon Jul 11, 2011 1:06 pm

List of Enabled/not-expired accounts

Post by niqbert »

I want to create a Task which emails account owners after n-days of not logging in.

Part of my script is this:

Code: Select all

   --Get user list from domain
   local strUserlist = c_GetUserList("test-domain")
   local userlist = Split(strUserlist,"\n")
However this gets all users. I need to exclude the "not Enabled accounts" and the accounts which already are set expired. Otherwise accounts which already are disabled and expired will get an email, which they should not get.

Could someone show how I can get a list of Enabled accounts which are not marked Expired yet?
FTP
Site Admin
Posts: 2072
Joined: Tue Sep 29, 2009 6:09 am

Re: List of Enabled/not-expired accounts

Post by FTP »

OK, you just need such Lua script:

Code: Select all

local expiretime_t = c_TranslateTime(user.expiretime)
if user.enable_account == false and (user.enable_expire == false or (user.enable_expire == true and expiretime_t > os.time() ) )
...
end
thetigerzzz
Posts: 7
Joined: Thu Jan 08, 2015 10:21 am

Re: List of Enabled/not-expired accounts

Post by thetigerzzz »

Need some thing like that BUT only Disabled user were deleted or list ?
can you help
Post Reply