Impressoras Bematech em ambiente de TS (terminal services)

Essa eu tirei do technet. Que foi replicada pelo Fábio Hara e agora por mim:

Como trabalhar com a impressora fiscal em WTS (Windows Terminal Server)?
Primeiramente precisamos entender a lógica de utilização de um ambiente Remoto: a idéia é ter um Servidor de Aplicação que possa comandar várias impressoras sem a necessidade desta mesma aplicação estar instalada em cada máquina que possuir uma ECF.

Mas a questão realmente é, como efetuar a comunicação se o software estiver em uma máquina e a impressora em outra? Simples, através do Driver Remoto Bematech Monitor, um software que gerenciará o envio de dados para cada estação.

Configurações para utilizar o Bematech Monitor

Máquina Cliente

Copie os arquivos BemaFI32.dll e BemaFI32.ini para a pasta de sistemas de seu Windows:
Exemplo:
C:WINDOWSSYSTEM
C:WINNTSYSTEM32

Obs.: No Windows XP também será a pasta System32 (C:WindowsSystem32);

Bematech Monitor
Crie uma pasta e a compartilhe com recursos para Inclusão, Alteração e Exclusão. Nesta pasta serão gravados os arquivos BemaFI32.CMD.

Exemplo:
· Pasta compartilhada na máquina cliente
– C:REDE
· Como iniciar o uso do Bematech Monitor:
– Localize e de um duplo clique no ícone do Bematech Monitor no relógio do Windows;
– Clique com o botão direito no mouse e selecione Configurações;
– Configure o diretório apontando para a pasta local compartilhada, campo “Diretório onde se encontra o arquivo BEMAFI32.CMD”;
– Inicie o funcionamento do Bematech monitor, abrindo-o e clicando no ícone START (se já estiver iniciado não haverá botão START, em seu lugar terá um botão STOP);
– Identifique que o status mudou para Ativo “Running” (anteriormente estaria como STOPPED).

Servidor

Copie os arquivos BemaFI32.dll e BemaFI32.ini para o diretório de sistemas.

Exemplo:
Windows 2000 Server
C:WINNTSYSTEM32

Observação: Não é instalado o Bematech Monitor

Configurações do Arquivo BemaFI32.INI

[Sistema]
Porta=DEFAULT
Path=X:
Status=0
Retorno=0
StatusFuncao=0
ControlePorta=1
ModeloImp=BEMATECH
ConfigRede=1
Log=0
.
.
.

A chave Path, deve ser configurada com a unidade dos terminais (Cliente), mapeada pelo servidor. Exemplo: Path=X:

Observação: As configurações de rede precisam ser feitas necessariamente por alguém que tenha conhecimento de Administrador de rede ou Analista de suporte, uma vez que será criado e configurado o script que irá mapear a pasta compartilhada na estação cliente para a unidade indicada.

Profile
Os sistemas operacionais Windows Server 2003, Windows 2000 Server e no Windows XP, tem as configurações separadas para cada usuário.

______________________________________________________

Ainda não testei em produção, mas o script é bem interessante para outros cenários, pois captura a impressora em outro máquina. Imagina que a droga  prática bematech seja serial e você precise instalar em um notebook!

Com esse programinha da Bematech (tem que baixar nos site dela: http://www.bematech.com.br/desenvolvedores/faq_perg.asp?id=30&pro_id=27&titulo=Impressoras%20Fiscais%20Bematech) Você pode captura a impressora que esteja em outro PC.

Valeu!