@ripau It is an interesting idea but I do think it would be a lot of effort to impliment. I think this sort of thing would be great as a plugin in FOG. Plugins can create & use extra tables and hook into all of the FOG Server’s existing functionalities but using the new code that comes with the plugins.
You could probably change the assigned printers dynamically based on who the FOG Client says is signed in. The plugin would have to take who’s signed in and make an LDAP query to the AD server to see what groups that user is in, then figure out somehow what printers that user gets.
One problem though - the fog client is not so hot at removing printers. I and many other people have had a lot of problems with it. In a best-case scenario, a computer gets imaged and when it boots up, the fog client installs printers that never need uninstalled. Eventually, the next imaging in the future wipes all that out and then installs the correct printers, rinse, repeat.