Thanks Mike for your suggestion. The reason that I'm trying to do it that Task is immediate action once that is enable once the Task Update run, it will get the task right away, which lead to having 2000 client that will get this task and download the package and run.
Again the best options I can think of:
1. Create Group of Filters with 100 client each and add to Task or MD individually
2. Use Managed Delivery to download the Package first with dummy command line inside and schedule the installation Task to run at different timing.
3. Is to try out your suggestion of using Filter with SELECT TOP 100 and the Condition inside.
Please let me know if you have any better solutions. Thanks.
M