Verwendung von pdfMachine in einer Remote-Desktop-Umgebung
Lesen Sie die speziellen Hinweise zur Verwendung von pdfMachine in einer Citrix / Remote Desktop / Terminal Server Umgebung:
- Lizenzierung
- Installation
- Client-seitiges Drucken / E-Mailen / Speichern
- Veröffentlichte Anwendungen
- Sicherheitseinstellungen
Lizenzierung
pdfMachine ist pro Benutzer lizenziert. Derselbe Windows-Benutzer kann die Lizenz auf bis zu 5 Geräten nutzen, wenn er sich als dieser Benutzer anmeldet. Lesen Sie das Lizenzabkommen für spezifische Details.
In einer Terminalserver-Umgebung werden der Server und die Clients als ein einzelnes Gerät erkannt. Dies ermöglicht es einem Benutzer, eine einzelne Lizenz in einer Terminalserver-Farm über viele Clients hinweg zu nutzen.
Hinweis: Versionen vor 14.61 sind pro Maschine lizenziert, d.h. jede beteiligte Maschine (Server und Citrix / RDP-Clients), unabhängig davon, wie dünn der Client ist, benötigt eine separate Lizenz.
Installation auf Citrix / Remotedesktop / Terminalserver
Die folgenden Hinweise sollten vor der Installation in einer Terminal- Server- Umgebung gelesen werden:
(1) Verwenden Sie die pdfMachine.exe-Download-Datei zur Installation. Anweisungen finden Sie hier.
(2) Verwenden Sie nicht die Systemsteuerung unter "Programme hinzufügen/entfernen" für die Installation.
(3) Verwenden Sie nicht den Befehl: "change user /install"
Wenn Sie entweder (2) oder (3) oben ausführen, erstellt der Terminal Server
"Schatten Registry"-Einträge, die gültige pdfMachine-Registrierungseinträge überschreiben.
Wenn dies geschieht, müssen Sie pdfMachine deinstallieren und dann manuell alle Schatten-Registrierungseinträge
aus der Registrierung entfernen. Sie befinden sich normalerweise unter dem Registrierungsschlüssel:
HKEY_LOCAL_MACHINE\SOFTWARE\
Nach Abschluss, starten Sie den Rechner neu und installieren pdfMachine indem Sie das pdfMachine.exe Programm
unter einem Administrator-Konto ausführen.
bgsmsnd.exe:
Der Prozess bgsmsnd.exe muss zur Benutzeranmeldung ausgeführt werden. Jeder Benutzer
wird eine Kopie ausführen. Wenn Sie Anwendungen über Terminal Server veröffentlichen,
stellen Sie sicher, dass Sie eine Zeile zum Anmeldeskript hinzufügen, die bgsmsnd.exe ausführt,
das sich im Druckertreiberverzeichnis befindet, normalerweise:
C:\Windows\System32\spool\
Benutzeroptionen:
Wenn sich ein Benutzer zum ersten Mal anmeldet, nachdem pdfMachine installiert wurde, Registry Einträge für alle
pdfMachine-Optionen werden erstellt unter:
HKEY_CURRENT_USER\Software\
Diese werden mit sinnvollen Standardeinstellungen und in der "bgsconf.ini" Datei gespeicherten Werten erstellt. Bgsconf.ini befindet sich im Druckertreiberverzeichnis (z.B. C:\Windows\System32\spool\
Verwendung von pdfMachine auf der Clientseite
Bei der Verwendung von Citrix / Windows Terminal Server / Remotesitzungen können Sie einen pdfMachine-Druck initiieren und die Clientseite E-Mails senden / speichern / ansehen lassen. So machen Sie das:
Verwendung veröffentlichter Anwendungen
Wenn Sie die Funktion "veröffentlichte Anwendung" von Citrix oder Terminalserver verwenden, gibt es einige Dinge, die Sie tun müssen, um pdfMachine zum Laufen zu bringen.
bgsmsnd.exe ist ein pdfMachine-Hintergrundprozess, der unter demselben
Konto wie die Anwendung laufen muss, die den Druckvorgang durchführt. Er wird bei der Installation
und beim Anmelden gestartet. Er befindet sich normalerweise im Druckertreiberverzeichnis :
C:\windows\system32\spool\drivers\w32x86\3\bgsmsnd.exe
oder
C:\windows\system32\spool\drivers\x64\3\bgsmsnd.exe
Start
Sie müssen ein Startskript oder etwas konfigurieren, das bgsmsnd.exe startet, bevor die veröffentlichte App startet.
Beenden
Sie müssen dann Ihre Citrix- oder Terminalserver-Sitzung so konfigurieren,
dass bgsmsnd.exe beim Beenden beendet wird, da es ansonsten weiterhin ausgeführt wird. Sie können dies tun, indem Sie
bgsmsnd.exe erneut mit der Befehlszeilenoption -exit ausführen. z.B. bgsmsnd.exe -exit
Im Falle eines Verbindungsverlusts oder wenn der Benutzer die App beendet, wird bgsmsnd.exe weiterhin ausgeführt.
Auf Citrix kann dies durch das Setzen eines Registrierungseintrags behandelt werden, wie beschrieben:
http://support.citrix.com/article/ctx891671
Beachten Sie den Registrierungsschlüssel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI
Sie können auch die maximale Dauer einstellen, die eine getrennte Benutzersitzung aktiv bleibt:
http://technet.microsoft.com/en-us/library/cc754272.aspx
Sicherheitseinstellungen
Wenn Sie bei einem Terminal-Server angemeldet sind und eine Verbindung zu einem freigegebenen Drucker herstellen, der
auf einem anderen Computer läuft, kann der Fehler "Sie haben nicht genügend Zugriff
auf Ihren Computer, um eine Verbindung zum ausgewählten Drucker herzustellen" angezeigt werden. Dies
liegt daran, dass die Option "Benutzer daran hindern, Druckertreiber zu installieren"
standardmäßig in den lokalen Sicherheitseinstellungen aktiviert ist.
Auf dem Server, der Terminaldienste ausführt:
(1) Klicken Sie auf Start, zeigen Sie auf Programme, klicken Sie auf Verwaltungstools,
und doppelklicken Sie dann auf Lokale Sicherheitsrichtlinie.
(2) Doppelklicken Sie auf Lokale Richtlinien.
(3) Doppelklicken Sie auf Sicherheitsoptionen.
(4) Doppelklicken Sie im rechten Bereich auf Benutzer daran hindern, Druckertreiber zu installieren.
(5) Klicken Sie auf Deaktiviert und dann auf OK.
(6) Schließen Sie das Fenster Lokale Sicherheitseinstellungen.
Es kann dann notwendig sein, den Server neu zu starten oder eine sofortige Richtlinienaktualisierung zu erzwingen, damit die Änderung wirksam wird.