In the latest version of the Windows Firewall, included for example in Windows Server 2008 R2, you can block incoming connections and apply this rule only for a set of users (Users Tab in the rule properties).
Why is this not possible for outbound connection rules and how can it be achieved? I need a software solution that blocks all internet access for specific users and for others not and I hope to realize this with the windows firewall.
This is doable, I just did it for my kid's computers. Just create the entries below in Task Scheduler. Note that this is not super-secure, since it doesn't account for things like multiple sessions from remote desktops, etc. That said, hopefully it will help a lot of people viewing this topic. Also, note the 30-second delay in Step 2 before the firewall is turned off for registered users. Not sure if that can be made quicker somehow, 5-10 seconds would be more than enough for my computers.
Step 1) Create a Task that turns ON the firewall when anyone logs on:
Task Scheduler -> Action -> "Create Task"
General:
Triggers: (click 'New...')
Actions: (click 'New...')
Conditions:
Settings:
Step 2) Create a Task that turns OFF the firewall when a certain user logs on:
Task Scheduler -> Action -> "Create Task"
General:
Triggers: (click 'New...')
Actions: (click 'New...')
Conditions:
Settings:
Good Luck!
This just isn't a feature that's available. If you want to do something like this, you might look at using Microsoft TMG as an outbound proxy. It can do user/group based access to Internet resources.