Scripting: Unterschied zwischen den Versionen

[unmarkierte Version][unmarkierte Version]
Zeile 4: Zeile 4:
 
In diesem Artikel beschreiben wir eventuell nötige Vorbereitungen zu Verwendung der bereit gestellten Skripte sowie deren Ausführung.
 
In diesem Artikel beschreiben wir eventuell nötige Vorbereitungen zu Verwendung der bereit gestellten Skripte sowie deren Ausführung.
  
= Verwendung von Python-Skripten =
 
  
== Vorbereitung ==
 
Um auf Ihrem Computer Python-Skripte ausführen zu können muss die Python-Runtime (ca. 17MB) installiert werden. Die entsprechende Windows Setup-Datei können Sie von http://www.python.org herunterladen. Wenn Sie die Skripte von einem Linux-System ausführen wollen, installieren Sie bitte die Python-Runtime über das Paketmanagement Ihrer Linux-Distribution.  Der API Wrapper ist mit Python 3.2 und Python 3.3 kompatibel.
 
 
Das [[Media:MailStoreScripts.zip‎|Scripting-Paket]] beinhaltet eine Version des MailStore Administration API Python-Wrappers. Daher müssen Sie das [[Media:MailStoreScripts.zip‎|Scripting-Paket]] nach dem Download lediglich in ein Verzeichnis auf Ihrer Festplatte entpacken.
 
 
== Python-Skripte ausführen ==
 
Um die [[Python-Skripte]] auszuführen, öffnen Sie die Skript-Datei zunächst in ''IDLE'' (Bestandteil der Python-Runtime). Passen Sie die Konfigurationsvariablen oberhalb der Zeile ''DON'T CHANGE ANYTHING BEYOND THIS LINE'' entsprechend Ihrer lokalen Umgebung an. Achten Sie darauf ggf. umschließende einfache oder doppelte Hochkommata nicht zu verändern.
 
 
Zum Starten des Skripts klicken Sie auf ''Run'' > ''Run Module'' oder drücken Sie die F5-Taste in ''IDLE''. Ein neues Fenster erscheint, in welchem Sie die Standardausgaben des Skripts sowie etwaige Fehlermeldungen angezeigt bekommen.
 
 
== Changelog ==
 
 
2013-04-17 Neu: [[Python-Skripte#updateUserNames.py|updateUserNames.py]], [[Python-Skripte#mergeFolders.py|mergeFolders.py]]
 
 
2013-06-25 Bugfix: MailStoreApi.RebuildStoreIndex funktionierte nicht korrekt
 
 
2013-09-17 Neu: [[Monitoring|check_mailstorelicence.py]]
 
  
 
[[en:Scripting]]
 
[[en:Scripting]]

Version vom 7. Februar 2014, 16:13 Uhr

Mit Hilfe der MailStore Server Management Shell sowie der MailStore Server Administration API bietet der MailStore Server vielseitige Möglichkeiten Aufgaben zu automatisieren. In unserem Scripting-Bereich haben wir einige Windows Batch- sowie Python-Skripte zusammengestellt, welche einige der häufiger gefragten Problemstellungen lösen.

In diesem Artikel beschreiben wir eventuell nötige Vorbereitungen zu Verwendung der bereit gestellten Skripte sowie deren Ausführung.