Allowing XP Home Clients To Access Active Directory Printers

active-directoryprintingwindows-server-2003windows-xp

My school's network is based on Active Directory on Windows Server 2003 servers. Most of the computers in the school are members of the domain. However, we also acquired a passel of netbooks that are running Windows XP Home (as netbooks tend to), and we're trying to make those useful. The netbooks are made available to students by check-out, so none of them are dedicated to a specific user.

I only want to allow the netbooks to do two significant network activities: to access the Internet (this is working acceptably well so far), and to print to one or more printers on the network.

That second one is where trouble starts.

I'm trying to find a way to allow the XP Home clients to access those Active Directory printers. All the solutions that I can come up with right now are expensive, ugly, or both – for example, changing the OS on the netbooks (even with imaging, that would take a lot of my time) or making sure that the user account on each netbook has a matching account in Active Directory with permissions for printing (invites security/maintainability disaster).

Are there any elegant solutions? Failing that, what's the best ugly solution for allowing my students to print from the netbooks?

Best Answer

There is no "elegant" solution to this dilemma, which has been tiresome for a long time. It's a problem for any non-domain computer that you might want to give printing access, including Macs and *nix as well as XP Home and XP Pro not in the domain.

1- If the printers are on standalone or internal print servers (i.e. HP JetDirect), then you can manually install the printer and point to the printer IP address, bypassing the server print queue. This is the typical workaround for foreign computers.

2- If the users have domain accounts they can manually connect to the server (using \server.domain) and map any printer they have permission to use. They will likely have to manually connect each time they want to print. You can put an icon on the desktop and it should prompt for domain credentials. You may have to do some user training.

3- Setting the sharing permissions on the server for the printers to allow everyone and anonymous to print to the printer should also work, but I don't think the driver install from the server can happen without an authenticated account. You may need to enable the local "guest" account on the server, which some might consider a risk.

Related Topic