Auch in Exchange Teams gibt es täglich viele Routinetätigkeiten zu erledigen. Mit dem ScriptRunner ActionPack for Exchange sind diese Tätigkeiten schnell und sicher automatisier- und delegierbar.
Es sind nur 3 Schritte notwendig, um die Scripte aus dem ActionPack für Exchange in ScriptRunner zu verwenden:
Anschließend können Aktionen mit den Scripten aus der Sammlung eingerichtet und delegiert werden.
Die ScriptRunner ActionPacks werden auf dem ScriptRunner GitHub Repository zur Verfügung gestellt und regelmäßig um weitere Scripte und Themenbereiche ergänzt und aktualisiert.
Es bestehen mehrere Möglichkeiten, die Scripte aus den ActionPacks in ScriptRunner einzubinden. Nach dem Best Practice wird ein alternatives Verzeichnis für das Sync Script erstellt. So stehen die Scripte intern immer auf dem neusten Stand zur Verfügung.
Die zu verwendenden Scripte können manuell oder per Aktion mit einem entsprechenden ScriptRunner Script in das Arbeitsverzeichnis migriert werden.
Eine zeitgesteuerte Aktion mit dem Modus „Pull“ konfigurieren. Diese sorgt für eine automatische Aktualisierung der Scripte im angegebenen Zielverzeichnis.
Kopieren Sie die gewünschten Scripte oder das gesamte Verzeichnis eines ActionPacks in das ScriptRunner Arbeitsverzeichnis. Die Scripte werden von ScriptRunner automatisch erkannt und getaggt. Damit stehen die Scripte in ScriptRunner zur Verfügung.
Um die Scripte aus dem ActionPack for Exchange in ScriptRunner nutzen zu können, müssen zunächst ein Exchange-Administrationskonto und der Exchange Server in ScriptRunner angelegt werden. Diese Schritte erfolgen in der ScriptRunner Admin App.
Der zu konfigurierende Exchange-Administrator muss über Administrationsrechte für Mailboxen etc. verfügen. Es können mehrere, unterschiedliche Accounts eingetragen werden.
WICHTIG: Prüfen Sie bei Fehlermeldungen die Authentifizierungsmethode und stellen diese mit der zweiten Option „Use a non-default authentication method“ entsprechend ein. Je nach Domänenkonstellation kann Kerberos, Negotiate oder eine andere notwendig sein!
Aktivieren Sie ganz einfach das implizite Remoting zusätzliche Session-Optionen wie -SkipNCheck, -SkipRevocationCheck, –SkipCACheck müssen in das unterste Optionenfeld eingetragen werden. Eine Schalteroption muss mit dem Wert 1 belegt werden. Eine Eintragung von Optionen würde dann so aussehen:
SkipNCheck=1
SkipRevocationCheck=1
SkipCACheck=1
Um sicherzustellen, dass eine Verbindung zu Exchange Server hergestellt werden kann, wird eine Prüfung durchgeführt.
>$pw = ConvertTo-SecureString -String ‘password' -AsPlainText -Force >$cred = New-Object -TypeName pscredential -ArgumentList ‘account',$pw >$session=new-pssession -ConfigurationName Microsoft.Exchange -ConnectionUri http://exchangeserver.fqdn/powershell/ -Credential $cred # additional session options may be necessary depending on the constellation in your environment # Eg: -Authentication method -SkipNCheck, -SkipRevocationCheck, -SkipCACheck >Import-PSSession -Session $session >get-command –module ‚temp_module_name‘ -> in the given example >get-command –module tmpkc1p04s0.z4c
Funktioniert die Verbindung zu Exchange-Server, so ist die Einrichtung abgeschlossen und es können nun Aktionen konfiguriert und ausgeführt werden.
Sie interessieren sich für das Thema Exchange Administration mit dem ScriptRunner ActionPack? Mehr Informationen dazu bietet unsere Webinaraufzeichnung „Exchange-Administration mit PowerShell und ScriptRunner ActionPack effektiv gestalten und sicher delegieren“!