Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations wOOdy-Soft on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Assign Printer by Device

Status
Not open for further replies.
Mar 2, 2004
20
US
I have an interesting scenario that I haven't run into before. Any ideas or input is appreciated.

I have a MetaFrame XPa server farm (FR3).

I have about 20 PocketPC handheld devices that are used in specific areas of a plant. The devices themselves stay in a general area and need to be able to print to an assigned label printer.

The PocketPC devices are launching a published app over a WiFi connection on the MetaFrame farm.

There are approximately 120 users througout various shifts that may login to any one of these 20 devices. I want to assign a printer by PocketPC device not by user. Because they are printing to a special label printer I need the published app to use the appropriate Windows 2000 printer driver. So Autocreated printers from the client won't work. I need to use a Win2K native printer on the network.

Does anyone know of a way to configure this. It is a Win2K AD domain. I was thinking of looking for a way to run a login script that mapped a printer based on the ICA Client Name. Anyone have any ideas. I'm just brainstorming and am open to suggestions.

Thanks,

lacitrixuser
 
Well... In case anyone was interested. I answered my own question. I used the syntax below in a Kix script and it worked! The only problem with this is that on a fat client with local printers, the autocreation and selection of the default printer overrides the script. However on the PocketPC's that don't have any local printers this works perfectly. So for the application here it's a good solution.

Here is what I used:

If (clientname)="PocketPC1" SetDefaultPrinter="Printer1" EndIf
If (clientname)="PocketPC2" SetDefaultPrinter="Printer2" EndIf

It's so simple it nearly hurts.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top