Hi,
With the built-in function provided by windows server with printer server role, admin could publish the printer to users or computers via GPO:
- Open Print Management--->Print Server-->Printers--->Deploy with Group Policy
- In the Deploy with Group Policy dialog box, click Browse, and then choose or create a new GPO for storing the printer connections.
- Specify whether to deploy the printer connections to users, or to computers:
To deploy to groups of computers so that all users of the computers can access the printers, select the The computers that this GPO applies to (per machine) check box.
To deploy to groups of users so that the users can access the printers from any computer they log onto, select the The users that this GPO applies to (per user) check box.
More details could be referred to below link:
Deploy Printers to Users or Computers via Group Policy
https://theitbros.com/deploy-printers-in-domain-group-policy/
Please note: Information posted in the given link is hosted by a third party. Microsoft does not guarantee the accuracy and effectiveness of information.
Hope this helps and please help to accept as Answer if the response is useful.
Thanks,
Jenny