Quantcast
Channel: Wie geht das? » Powershell
Viewing all articles
Browse latest Browse all 5

Adobe Reader XI deployment

0
0
Der Adobe Reader ist wohl eines der meist verbreitetsten Programm um PDF’s anzuzeigen. So wird dieser auch sehr oft in Firmenumgebungen eingesetzt. In diesem Beitrag werde ich euch zeigen, wie ihr diesen paketieren und an eure Bedürfnisse anpassen könnt. 

Folgende Tools benötigen wir für das How To:

Vorbereitung

Als erstes müsst ihr den Adobe Customization Wizard XI installieren. Dies geht einfach und sollte selbsterklärend sein. Jetzt werden wir den Adobe Acrobat Reader entpacken, dies könnt ihr einfach mit 7Zip erledigen. In diesem How To verwenden wir den Ordner C:\adobe_reader. Es sollte folgende Dateien im Verzeichnis sein:

Entpacktes Adobe Acrobat Reader Setup

Entpacktes Adobe Acrobat Reader Setup

Anpassungen mit dem Adobe Customization Wizard XI

Nachdem alles entpackt ist können wir mit den Anpassungen beginnen. Wir starten den Adobe Customization Wizard:

Startbildschirm Adobe Customization Wizard

Startbildschirm Adobe Customization Wizard

Über File -> Open Package öffnen wir das vorher entpackte MSI File aus dem Verzeichnis C:\adobe_reader:

Adobe Customization Wizard: Open Package

Adobe Customization Wizard: Open Package

Personalization Options

In den Personalization Options können wir den Installationspfade ändern. Diesen jedoch behalte ich so bei und wähle aus, das die EULA automatisch beim Start des Adobe Readers bestätigt wird:

Adobe Customization Wizard: Personalization Options

Adobe Customization Wizard: Personalization Options

Installation Options

In der Rubrik Installation Options können wir nun das verhalten während der Installation des Adobe Reader definieren. Folgende Optionen habe ich ausgewählt:

  • Make Reader the default PDF viewer: Der Adobe Reader wird automatisch zum Standardprogramm zur Anzeige von PDF’s definiert.
  • Remove all versions of Reader: Es wird bei der Installation alle vorherigen Versionen des Readers automatisch deinstalliert. So bin ich sicher, dass überall die akutelle Version installiert ist und keine ältere Version auf dem Rechner schlummert.
  • Enable Optimization
  • Enable Caching of installer files on local hard drive
  • Run Installation -> Silently (no interface): Die Installation wird ohne Anzeige durchgeführt. Der Benutzer sieht also bei der Installation nichts.
  • If reboot required at the end of installation -> Prompt the user for reboot: Sollte nach der Installation ein Neustart nötig sein, kann der Benutzer selber entscheiden, ob sofort neu gestartet wird oder erst später.
Adobe Customization Wizard: Installation Options

Adobe Customization Wizard: Installation Options

Die Einstellungen in der Rubrik Files and Folders werden wir später berücksichtigen.

Registry

Wie der Name schon sagt, werden in der Rubrik Registry die Einstellungen in der Windows Registry gesteuert. Bei der Installation des Adobe Readers wird eine Datei mit dem Namen AdobeARM.exe automatisch mit Windows mitgestartet. Dies ist jedoch nicht notwendig. Damit dieser Eintrag nicht in der Registry bei der Installation geschrieben wird, müssen wir diesen löschen. Wir finden den Eintrag unter HKEY_LOCAL_MACHINE >> Software >> Microsoft >> Windows >> CurrentVersion >> Run. Diesen Eintrag könnt wie auf dem Screenshot zu sehen einfach deaktivieren in dem ihr Remove value auswählt:

Adobe Customization Wizard: Registry

Adobe Customization Wizard: Registry

Shortcuts

Bei der Installation des Adobe Readers wird auf dem Desktop automatisch eine Verknüpfung angelegt, dies wollen wir verhindern da diese oftmals so oder so nicht benutzt wird:

Adobe Customization Wizard: Shortcuts

Adobe Customization Wizard: Shortcuts

Server Locations

In dieser Rubrik könnte man zusätzliche Server konfigurieren, von welcher der Adobe Reader installiert werden kann. Auf den Server werden dann die Installationsdateien abgelegt. Ich konfiguriere hier nichts.

Security

Mehr Informationen zu diesem Thema findet ihr hier. In unserem How To machen wir hier keine Einstellungen.

Digital Signature

Mehr Informationen zu diesem Thema gibts hier. Wir machen keine Einstellungen.

WebMail Profiles

Im aktuellen Adobe Reader können Mailkonten konfiguriert werden, von welchem aus direkt PDF Dokumente gesendet werden können. Diese Funktion empfehle ich euch zu deaktivieren. Die Benutzer sollen am besten die PDF Dateien direkt aus dem Standard Mail Programm senden und nicht aus dem Adobe Reader:

Adobe Customization Wizard: WebMail Profiles

Adobe Customization Wizard: WebMail Profiles

Online and Adobe online services Features

Der Adobe Reader bietet Zugriff auf unterschiedliche Online Services von Adobe, so z.B. das speichern von PDF Dokumenten in einem Online Speicher. Diese Services empfehle ich alle zu deaktivieren. Ebenfalls soll der Reader keine Updates automatisch installieren da so die Benutzer unter Umständen eine Version installieren, welche ihr selbst noch nicht getestet habt. Folgende Einstellungen empfehle ich euch:

  • Disable product updates: Die Update Funktion soll deaktiviert werden.
  • Load trusted root certificates from Adobe -> Enable & Install silently: Root Zertifikate von Adobe sollen ohne Benutzerinteraktion installiert werden.
  • In Adobe Reader, disable Help > Purchase Adobe Acrobat: Der Hinweis im Help Menu soll deaktiviert werden.
  • Disable Help > Digital Edition
  • Disable Product Improvement Program
  • Disable Viewing PDF with Ads for Adobe PDF
  • Disable all Adobe online services based workflows and entry points 
Adobe Customization Wizard: Online and Adobe Online services Features

Adobe Customization Wizard: Online and Adobe Online services Features

Comments and Forms

In dieser Rubrik habe ich keine Einstellungen vorgenommen.

File Attachements

In einem PDF Dokument können andere Dateien angehängt werden. Unter anderem auch ausführbare Dateien wie *.BAT, *.EXE etc. Daher sollte jeder Eintrag in dieser Liste auf Prohibited gesetzt werden. Damit der Benutzer dies nicht selbst ändern kann, aktiviere ich die Option Prevent document from opening other files and launching other applications:

Adobe Customization Wizard: File Attachements

Adobe Customization Wizard: File Attachements

Launch Other Applications

Unter der Rubrik Launch Other Applications wäre es möglich, andere Programme direkt mit dem Adobe Reader zu installieren und diese auszuführen, dies ist jedoch in den seltensten Fällen nötig. Daher machen wir hier keine Änderungen.

Direct Editor

Im Direct Editor können wir Änderungen direkt unter verschiedensten Rubriken ändern. Dies ist aber ebenfalls nicht nötig, daher belassen wir alle Einstellungen so wie diese sind.

Weitere Anpassungen

Es gibt Anpassungen welche wir nicht direkt im Adobe Customization Wizard erledigen können. So beispielsweise können wir direkt keine Menupunkte ausblenden lassen. 

Mit der aktuellen Adobe Reader XI Version sind folgende Menupunkte unter Hilfe vorhanden:

Adobe Acrobat Reader: Menupunkt Hilfe

Adobe Acrobat Reader: Menupunkt Hilfe

Vor allem die Einträge Adobe Reader-Installation reparieren, Online Support (und deren Untermenupunkte) und Info über Adobe-Zusatzmodule sollten deaktiviert werden. Der Adobe Reader bietet in den Optionen selbst keine Möglichkeit diese ausblenden zu lassen. 

Die Lösung um diese Menupunkte anzublenden heisst Javascript. Mit folgendem Script blenden wir alle diese oben genannten Menupunkte aus:

  1. //HideMenu.js
  2.  
  3. // [Hilfe - Adobe Reader-Installation reparieren]
  4. app.hideMenuItem("DetectAndRepair");
  5.  
  6. // [Hilfe - Online Support]
  7. app.hideMenuItem("OnlineSupport");
  8.  
  9. // [Hilfe - Online Support - Support-Datenbank]
  10. app.hideMenuItem("KnowledgeBase");
  11.  
  12. // [Hilfe - Online Support - Adobe-Support-Programme]
  13. app.hideMenuItem("AdobeExpertSupport");
  14.  
  15. // [Hilfe - Online Support - Adobe-Benutzer-Community]
  16. app.hideMenuItem("AdobeUserCommunity");
  17.  
  18. // [Hilfe - Online Support - Ressourcen-Center für Ein- und Ausgabehilfen]
  19. app.hideMenuItem("AccessOnline");
  20.  
  21. // [Hilfe - Online Support - Systembericht erstellen]
  22. app.hideMenuItem("SystemInformation");
  23.  
  24. // [Hilfe - Hilfe über Adobe Zusatzmodule
  25. app.hideMenuItem("AboutAdobeExtensions");

Der Inhalt speichern wir in eine Datei Namens HideMenu.js auf dem Desktop ab. Damit die Datei bei der Installation des Adobe Readers auch mit installiert wird, müssen wir diese im Adobe Customization Wizard einbinden. Dazu wählen wir die Rubrik Files and Folders aus. Im oberen Teil des Fensters wird der lokale Rechner angezeigt. Dort wählen wir die gerade erstellte Datei aus. Im unteren Fenster werden die bei der Installation des Adobe Readers erstellte Ordner dargestellt. Dort öffnen wir den Pfad ProgramFilesFolder >> Adobe >> Reader 11.0 >> Reader >> Javascripts und ziehen die Datei HideMenu.js in das untere Fenster. Somit wird bei der Installation diese Datei an den richtigen Ort gespeichert und die Menupunkte werden somit ausgeblendet. 

Adobe Customization Wizard: Files and Folders

Adobe Customization Wizard: Files and Folders

Wer sich eine Übersicht verschaffen möchte welche Menpunkte sich noch zusätzlich ausblenden lassen, der kann eine Datei mit dem Namen ListItems.js erstellen und diese unter dem gleichen Pfad wie die HideMenu.js abspeichern. Die Datei hat folgenden Inhalt:

  1. //ListItems.js
  2. //Javascript Konsole wird geöffnet
  3. console.show();
  4.  
  5. //Liste der Menupunkte
  6.   var menuItems = app.listMenuItems()
  7.   for( var i in menuItems)
  8.   console.println(menuItems + "\n")

Es erscheint dann beim Start des Adobe Readers folgendes Fenster in welchem alle Menupunkte aufgeführt sind:

Adobe Acrobat Reader: Javascript Debugger

Adobe Acrobat Reader: Javascript Debugger

Installationspaket erstellen und Installation

Wenn alle Einstellungen abgeschlossen sind, können wir das aktualisierte Installationspaket abspeichern. Dies machen wir im Adobe Customization Wizard im Menpunkt File >> Save Package. Alle Änderungen welche wir vorhin definiert haben, wird in einem MST File gespeichert. Dieses File ist ein sogenanntes Transforms File für den Windows Installer und wird bei der Installation als Konfigurationsfile berücksichtigt. Der Befehl für die Installation lautet wie folgt:

  1. msiexec /i AcroRead.msi TRANSFORMS=AcroRead.mst /qn

Dabei müssen folgende Dateien im selben Verzeichnis sein:

  • AcroRead.msi
  • Data1.cab
  • AcroRead.mst

Das MST File könnte rein Theoretisch auch in einem anderen Verzeichnis liegen, jedoch müsste dann der Pfad beim Installationsbefehl angegeben werden. 

Gibt es Fragen zum Artikel? Dann zögere nicht deine Frage in den Kommentare zu stellen. Wenn dir dieser Beitrag gefällt, dann besuche uns auf Google+, Facebook, folge uns auf Twitter oder Teile den Beitrag mit den Teilen Buttons unter diesem Beitrag. Damit du keinen Beitrag verpasst, abonniere einfach den RSS FeedVielen Dank für deine Unterstützung!×

Related posts:


Copyright © 2008
This feed is for personal, non-commercial use only.
The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:
232d341b140c2775f95c7a006d8db53d)

The post Adobe Reader XI deployment appeared first on Wie geht das?.

flattr this!


Viewing all articles
Browse latest Browse all 5

Latest Images

Trending Articles





Latest Images