We have recently upgraded from Horizon 7.10 to 8 and have been using ThinPrint for several years. Our core application requires 3 named local printers. After the upgrade, and after importing the ThinPrint .csv into a newly created GPO for its replacement, I noticed that all of the created printers have (vdi) appended to the end of the name of the printer object.
I have found that by enabling the 'Printer Name Schema for RDSH Agents', I can effect some change as listed below.
%P - No Change 'printername' (vdi)
%P () - No Change 'printername' (vdi)
%P (*) - Something changed!!!! 'printername' (*)
"%P" - No Change 'printername' (vdi)
"%P ()" - No Change 'printername' (vdi)
What I need is for the created printers to have the name that I am setting for them in the policy. Any help with this would be greatly appreciated.
VIP currently supports the following:
RDSH: original-printer-name(customized string)
VDI suffix is to avoid the confusion that printer on client machine and one on Agent VM have the same name.
RDSH customization schema is defined in the policy as you outlined.
"What I need is for the created printers to have the name that I am setting for them in the policy"
Please describe your requirement in details. E.g., do you want to personize the whole name or just want the pattern of original-name + customized string? Do you want parenthesis in picture? What if there's a name confliction? etc.
The names of the created printer objects need to be exactly what is listed in the policy without any extra suffixes. An example would be our receipt printers. On a standard workstation, non-VM, we create a printer object with a specific name that then gets used by a service that is used by our core program to print the receipts. The servicing software is reliant upon that printer object name to route the print job correctly. There are also 2 other printer objects that have to be named correctly in order for the core app to utilize them. In summary, if I state in the policy that the name is to be 'ReceiptPTR', then the resulting print object needs to be just that and not 'ReceiptPTR (vdi)'. It is understandable that redirected printers have the suffix in order to know where the printer is being redirected from, but since these are not redirected, why would they get a suffix at all?
There is a new Group Policy Object in Horizon 8 (2012) called “Printer Name Schema” that should address this