I host all of my printers from a Server 2012 R2 print server, in an Active Directory environment. I use standard printer deployment via Group Policy to deploy the correct printers to the proper computers.
I have a lab with computers and a printer. I want to limit printing to this printer to ONLY the computers that are in the lab. Basically, I don't want a user on a computer outside the lab to be able to manually add this printer and print to it. I know I can limit printing to a printer based off of a group of users, but I haven't had any success doing it with a group of computers. Right now, I have removed the printer from being listed in the directory, which helps, but I have some pretty savvy users who would try to connect to the printer from the computer at their desk once they saw the printer share name.
Is it possible to do what I'm asking?
Then if you really want, you can add just the computer accounts to the printer object rather than the user accounts.