Hi,
We are using UEM 9.6 with Horizon 7.7, AppVolumes 2.15 and Writable UIA+ Profile (I already know UEM and UIA + Profile is not recommended, but we have a few business critical apps that UEM cannot profile fully) Our desktop pool is Win10 LTSC 2019. We are assigning network printers through UEM with conditionals set by Client pc hostname (all clients are named based on a location code.) All Printer Mappings are set to be asynchronous mounting and remove at logoff.
The challenge I am running into is that the VDIs are logging off before the printers are unmounted. Then when a user logs in again, UEM fails to update the printer mappings and the legacy mapping shows printer unavailable. We run asynchronously because about 7% of logins have the print spooler restarted by AppVolumes before network printers are fully mapped and UEM hangs. We replaced our UEM Refresh desktop icon with a script that kills any existing UEM Flexengine process and then runs ...\flexengine.exe -uemrefresh. That solves the failed printer mappings for the user. When we try to map printers synchronously with logon, those 7% of users never logon because UEM has hung. However, if the user does logon correctly, printers mount as expected, and are always properly unmounted at logoff.
Is there any way to map asynchronously at logon, but force the unmapping to complete before the VDI can be logged off? Or is there way to force a pause in the logoff process that grants enough time for the asynchronous printer unmap to complete?
Thanks,
Bob