VMwarePrinting

use cups. edit /etc/cups/cupsd.conf and make sure you allow access to the virtual machine (you can use ip addresses or domain names or ip address wildcards (see "man cupsd.conf"), you can seperate multiple values for one configuration item by space.

under windows install the printer driver, add a new "internet printer" at http://server:631/printers/LaserJet-1020