This isn't working for me.
I ran 'Netdom computername FP01 /add:printers.domain.lan'.
After running ipconfig /registerdns an A-record for printers.domain.lan appeared in Windows DNS server forward lookup zone.
Checked HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters and the OptionalNames entry exists containing printers.
But GPO fails to map the printer due to "Group Policy Object did not apply because it failed with error code '0x80070709 The printer name is invalid".
From client PC I can browse to printers.domain.lan and can see the shared printer, but if try to open it then I get "Operation could not be completed (error 0x00000709) Double check the printer name and make sure that the print is connected to the network".
If I right click the printer and select connect I get "Windows couldn't connect to the printer. CHeck the printer name and try again. If this is a network printer, make sure that the printer is turned on and that the printer address is correct".
If I use the computer name fp01.domain.lan in GPO then it works.
If I browse to \\fp01.domain.lan then I can open and or connect the printer no problem.