Printing off the RDS server specific to each user
i have remoteapp running on windows 2012 r2 rds server. originally, using redirected printing user's locally accessible printers configured on computers being used when printing within app. works, it takes dreadfully long time user clicks "print" until printer starts (the printer not busy or sleeping). have had instantaneous printing similar setup in past, can't figure out why printing slow in environment. have worked microsoft support weeks , ruled out kind of network performance issue cause, must difference in how new environment setup.
as experiment, disabled redirected printing , installed same printer drivers end-user computers on rds server itself. means when users print within our app, using printer server's perspective (not local computer). printing instantaneous.
here's problem. end-users spread out across multiple physical locations , there multiple printers department in each location. each end-user needs use own local default printer. of available printers listed by rds server, requires end-user choose correct printer when printing every time, deemed unacceptable practice. how can determine each user's default printer (that set on local machine) can assign default printer with user profile on rds server? user accounts/profiles setup on rds server each person not affiliated user accounts/profiles on local computers (different domains, trusts not allowed between them).
i made changes script: https://github.com/zniezelski/printerceptor/releases
here way can use make users print directly printer , not through ts port , have proper default printer set.
1. have printer redirection enabled , have drivers configured printers. don't use easy print, make sure not set use easy print driver first. think there gpo option redirect default printer if want.
2. install printerceptor script, install psexec binary in root of printerceptor folder
3. in printerceptor check print drivers use in full access section. maybe use restriction feature scope limited amount of users testing.
4. have user login make redirected printer re-created local print queue
5. open printerceptor , click "print management" open print mmc under system account view printers on system
6. locate new queues , open properties, add "#" in comment queue, set port port of printer want print directly to. can use local port point share of shared printer.
7. when user logs in default redirected printer mapped existing local queue script created , port retain port set.
another option temporarily run "rename" feature awhile , check log files. it'll tell user's default redirected printer is.
let me know if helps or if have questions.
thanks,
zach
Windows Server > Remote Desktop Services (Terminal Services)
Comments
Post a Comment