The answer to your question is SAMBA. It is probably already installed on your system.
It is not that easy to set up but you'll get there in the end.
Become root.
Backup /etc/samba/smb.conf.
Edit the file /etc/samba/smb.conf. It is very heavily commented. Do this in conjunction with reading the docs in /usr/share/doc
However, before you start upgrade to the latest versions of the suite - there have been some changes.
Assuming that you use CUPS printing, the most, but not only, vital bit is this:
Code:
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
public = yes
create mode = 0700
guest ok = yes
printer admin = root, @ntadmins
and make sure that everybody has read/write rights in /var/spool/samba.
Save the file then use:
Code:
smbcontrol smbd reload-config
to activate the changes.
Try to use the printer from a Win PC and when it doesn't work look at /var/log/samba/log.<windows_machine_name> to find out why.
Post back with problems.