VB-приложению нужен уникальный идентификатор Windows TS для тонких клиентов

У меня есть пользовательское приложение штрих-кода, работающее на платформе.Net 2.0 и установленное на сервере терминалов Windows. Я использую тонкие клиенты HP, и они вытаскивают свой рабочий стол из TS, на котором установлено мое приложение для штрих-кодов.

По большей части, приложение штрих-кода работает без проблем. Единственная проблема, с которой я сталкиваюсь, заключается в том, что моему приложению со штрих-кодом необходимо печатать этикетки на определенном принтере в зависимости от рабочего места, в котором находится тонкий клиент. Приложение со штрих-кодом было разработано для маршрутизации этикеток на основе имени устройства (имени Windows) системы, из которой произошла транзакция штрих-кода.

У меня полнофункциональная система Windows XP Pro, на которой также работает приложение со штрих-кодом, и у меня нет проблем с маршрутизацией меток, потому что у каждой из этих систем типов есть уникальное имя, которое я могу использовать для маршрутизации. Проблема, с которой я сталкиваюсь, заключается в том, что приложение штрих-кода, работающее от тонких клиентов, похоже (с точки зрения приложения штрих-кода) на запуск с сервера терминалов, а не отдельных тонких клиентов.

Кто-нибудь знает, как я могу получить какой-то уникальный тип идентификатора из этих тонких клиентов для использования в приложении штрих-кода для маршрутизации меток?

1 ответ

Это сложная проблема. Если ваши тонкие клиенты настроили IP-адреса, я думаю, у меня есть решение для вас. Я нашел статью, которая объясняет, как получить IP-адрес клиента RDP (не адрес сервера). Это будет иметь проблему, если вы проходите через NAT, но если вы подключаетесь напрямую через RDP, это должно работать:

http://social.technet.microsoft.com/Forums/en-US/winserverTS/thread/857af1fe-75a4-4845-b989-f18636f296c9/

Другие вопросы по тегам