We are using CCleaner and it works fine when the user is logged and no web browser is open.
Now, we would like to schedule this task everytime the user logged in to Windows (this should work for users in workgroups and domains) I thought in create a GPO to execute CCleaner.exe /auto BUT I would like to use just Kaseya so I can write into a procedure log every time that the CCleaner script runs. (this will be used to show in the Executive Report to the clients how much work we are doing)
Is there any way than a Kaseya script can be triggered when the user logged in??? Or should I go to the registry and execute CCleaner HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run ? But again I dont want to lose writing in a log procedure how many times CCleaner has run.
Any ideas? how you execute CCleaner?
p.s. I dont want to use the option when the agent checks in, because again CCleaner does not work if any user is logged.
This is definitely something I would be interested in as well.
Just using the information that ccleaner already displays at the end of the report into a text file, to see inside of executive summary would be great.
You can run CCleaner via script, scheduled and have it check whether or not a user is logged in, I don't recall what the command is to out put the log file is but it is doable. Personally I do not use CCleaner because it is user dependant, I use something called cleanup.exe (I'm not saying its "the best" but it works for me) to and it cleans all user profiles. There is another app out there that a lot of folks use that works quite well also although I'm not sure of its name. If you want I'll go track it down.If you decide to go the registry route, you'll want to put that in HKEY_CURRENT_USER\SOftware\Microsoft\Windows\CurrentVersion\Run and not HKLM so that it fires when the user logs in. Be mindful that this may increase login times...
hey thirtytwenty, is that by any chance Steven Gould's Cleanup you are using? If so, how do pre-configure the scan options in your procedure?
ie. running "cleanup.exe -auto" on a new PC prompts the user to run in demo mode first
you should search the forum/knowledgebase/resources. Somewhere there is a script to download. The ccleaner settings can be done through the ini file. I used this also and runs fine.
I have been implementing Ccleaner with some clients already here is the script that works pretty well , you just need to customize the ccleaner.ini file according to what features you choose for the client. (Bare in mind this runs ok for 32 bits, for 64 bits you need to modify the path to copy the ccleaner.ini)
Install and set Ccleaner
---Write file VSASharedFiles\ccsetup304.exe to c:\temp\ccsetup304.exe
---Pause this procedure for 120 seconds to give a previous action time to complete
---Execute c:\temp\ccsetup304.exe /s as Execute as the system account without waiting
---Write file VSASharedFiles\ccleaner.ini to c:\Program Files\Ccleaner\ccleaner.ini
IF Registry Path Value HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\Run\CCleaner Does Not Exist
Set registry patch HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\Ccleaner of datatype REG_SZ to value c:\Program Files\CCleaner\ccleaner.exe /auto
I am still working on a way to pull this information into the Exec Summary. Because Ccleaner runs everytime any user logs in, it is troublesome to count how many times it has run.
So now I will just show a table in the Exec Summary to show how many machines have Ccleaner install (work in progress) So every machine that has Ccleaner installed is running properly.
But I was wondering How do you run Ccleaner, let me put it in this way: You have several clients (companies) I explained to the main contact for each client what will Ccleaner do and what features do they want to have. So I ended up with several different ccleaner.ini (according to each client needs) ok no big deal.
The problem was that with a couple of users (the owner) Ccleaner deleted some features that they didn't want to... so they got upset and cancel the maintenance... How do you prevent this? I sent an email, talked to the main contact. I think I did the right things but now those 2 clients are kind of upset about it.
It was supposed to be just a proactive maintenance task.
Any comments and/or suggestions?
Yes, that is how I do it, there is a registry setting that needs to be set so that it does not run in demo mode first. If it's not in the downloads section let me know and I'll post it here.
FYI you don't need to install CCleaner on the client, you can just copy the exe and ini files locally and run in in auto mode. I leave the exe on the machine and just push the ini each time in case I have modified a setting.
It only runs on the current user profile as you know, so I use check IF user logged in...
Steven Gould's Cleanup! on the on the hand, cleans up all user's profiles so I might switch to using that
Thanks, I found the reg entry required in another thread and it works well
For those interested -> community.kaseya.com/.../28866.aspx
yes Ccleaner is running fine, I can clean any profile because CCleaner will always run at startup. That has been working perfect :)
But now, I find some clients that doesn't want to have the google toolbar installed. It is weird in my tests here in the office it was not install but now it does.....
I have been spending the last hour reading the Piriform Ccleaner Forum, trying to find out a way to not have the google toolbar installed but nothings appears yet.
Does anyone of you have found a way to not having google toolbar installed?
use a pro account from www.ninite.com to install and update apps without toolbars - its an excellent service
Thank you for the link!!! Let's see how it works :)