Hier ist es nun, mein eigenes Script.
Diese Seite beinhaltet alle Relevanten Informationen zu dem Script sowie das Change Log. Selbstverständlich kann das Script hier auch als *.zip-Datei heruntergeladen werden :)
Das aktuelle Script kann nun auf GitHub gefunden werden:
andisitblog/OutOfOffice at main · MuedenJoe/andisitblog · GitHub
Der Leser Stafan hat noch folgenden Hinweis für die Verwendung auf Windows 8.1 x64 Systemen:
Das Problem scheint hauptsächlich mit der .dll Datei zusammen zu hängen, ich habe den Folgenden Schritt jedoch für die .dll, .config, .ps1 und .ini ausgeführt: Rechtsklick auf die jeweilige Datei –> Eigenschaften –> Unten der Button „Diese Datei stammt von einem anderen Computer…“ –> Zulassen
Danke Stefan :)
Click edit button to change this text.
Hallo Andi,
ich habe gerade an dem PowerShell-Skript ein paar Anpassungen vorgenommen, damit nicht nur die UserMailboxes sondern auch die SharedMailboxes abgefragt und angezeigt werden.
Welches Tool nutzt du, um aus der .ps1 eine .exe zu machen? Wenn du PS2EXE nutzt, kannst du mir deinen Prompt dafür schicken? Ich habe es zwar am laufen, aber die Oberfläche sieht etwas anders aus und beim Start erscheint auch ein weiteres Fenster, was sehr unschön ist.
Danke und VG,
Sascha
Hi, damals hab ich glaube ich PS2EXe verwendet. Heute arbeite ich mit den PowerShell Pr Tools, diese sind mittlerweile kostenfrei.
Ich habe das Script mittlerweile auf GitHub hochgeladen.
https://github.com/MuedenJoe/andisitblog/tree/main/OutOfOffice
LG Andi
Hallo Andi,
kann man Dein Tool noch downloaden? Und wenn ja, wo?
Danke und VG
Markus
Hi Markus,
danke für Deine Anfrage. Ich habe das Script nun bei GitHub eingestellt. Schau mal hier: https://github.com/MuedenJoe/andisitblog/tree/main/OutOfOffice.
Ich hab mir auch fest vorgenommen das Tool weiterzuentwickeln und es in eine reine Exchange Online Variante umzuwandeln. LG und frohe Festtage.
Andi
Hallo Andi,
ist der Download nicht mehr verfügbar?
Hi, doch ist noch verfügbar, aber das PlugIn mit dem ich den Download bereitstelle musste ich leider aus Sicherheitsgründen deaktivieren. Ich schau mal das ich den Code die Tage bei GitHub hochlade.
Hi Andi, kann man das Tool auf MOdern Auth umstellen? Microsoft dreht ja mit 1.10 die Legacy-Authentifizierung ab.
SG Bernd
Wenn die Textfelder für die Nachrichten nicht angezeigt werden: bei allen dateien (nicht nur ps1 und exe im verzeichnis in den Eigenschaften die Ausführung „Zulassen“.
Bei einigen PCs wird die Benutzerliste nicht geladen. Es gibt keine Fehlermeldung. Die Liste ist einfach leer.
Auf allen PCs ist Windows 10 und Powershell 5.1 installiert.
Bei mir wurde die Benutzerliste nach einer Windows 10-Neuinstallation nicht mehr geladen. Ich habe in der PowerShell Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser gesetzt.
Quelle: https://www.howto-outlook.com/howto/powershell-scripts-faq-tips-and-tricks.htm
Hi Andi,
Cooles Tool, eine Frage, kann ich irgendwie User und Passwort fix hinterlegen?
SG
Moin Andi,
danke für das Tool, leider funktioniert es in unserer Konstellation leider nicht.
Anfänglich konnte ich mich am O365 anmelden/verbinden.
Seit dem das Multi-Faktor-Authentifizierung (MFA) aktiviert wurde, kann ich mich nicht am O365 anmelden/verbinden.
Bzw. es kommt nicht die Webseite von Microsoft, wo ich meine Daten inkl. Code eingeben kann.
Kennt jemand dieses Phänomen?
Hat jemand bitte eine Idee zur Lösung?
Danke
Franz
Hallo Andi,
danke für das Tool, leider funktioniert es in unserer Konstellation leider nicht.
Ich verbinde mich per RDP auf einen virtualisierten Windows Server 2016 Standard und führe dort die aktuelle Version des Scripts aus. Verbindung wird aufgebaut zu einem Exchange 2016. Ich kann alles machen, bis zu dem Moment wo ich in die Textfelder zum Editieren der eigentlichen Nachricht klicke – Unhandled Exception. Unabhängig davon, ob ich einen User ausgewählt habe oder nicht.
Kennt jemand dieses Verhalten? Hat jemand bitte eine Idee zur Lösung?
Hmm, wollte das Tool eben wieder mal nutzen. Lief ja bisher immer klaglos auf der Windows Server 2012 R2 und Exchange 2013.
Jetzt aber – ohne aktiv eine Änderung vorgenommen zu haben (wenn dann Microsofts Updates) – klappt die Abfrage des AAD / Exchange nicht. Es werden keine User gefunden. LAsse mir alle User anzeigen.
Hallo Andy,
ist es möglich das Tool noch so zu konfigurieren, das man auch die Weiterleitungen sieht die der Benutzer selbst eingestellt hat?
LG Martin
Hallo zusammen,
ich bekomme die Textfelder für die Nachrichten nicht angezeigt, kennt jemand dieses Phänomen und weiß Abhilfe?!
Vielen Dank
Ich hänge mich an die Frage mal dran, habe das gleiche Problem
Hallo Andi,
vielen Dank für Dein Tool. Ich habe noch ein bisschen was daran gebastelt, sodass Ich per AD Gruppe steuern kann welcher Abteilungsleiter Konfigurationen für welchen Mitarbeiter vornehmen kann, aber ohne Dein Tool wäre ich ganz sicher daran verzweifelt.
Viele Grüße
Johannes
Klasse Tool.
Ich kann leider keine Abwesenheit editieren, ob wohl GvS.Controls.HtmlTextbox.dll im Verzeichnis liegt. Es wird gar nichts angezeigt.
Gibt es da noch einen weiteren Trick?
Verwende das Tool unter Win10Pro
Hallo
super Tool, vielen Dank dafür
Ich habe nur eine Frage: In welchem Format muss man im ini File die OU angeben?
Vielen Dank
Michael
Vielen Dank für das tolle Skript. Ich war schon drauf und dran das Rad neu zu erfinden und stieß bei den Recherchen auf dieses fantastische Tool.
Da wir mit der Mitarbeiter/Vorgesetzten Hierarchie im AD arbeiten, wollten wir (eigentlich) den Vorgesetzten die Möglichkeit geben die Anforderung zu Abwesenheitsnotizen selbst einzutragen. Die Combobox also nur mit den Kontakten zu füllen, die mir als Mitarbeiter eingepflegt sind. So eine Art Self-Service
Es breitet sich immer eine gewisse Panik aus, wenn Mitarbeiter in Schlüsselpositionen ihre E-Mails unvorhergesehen nicht mehr abrufen können.
Danke nochmals und alles Gute!
Sieht erstmal gut aus. Programm startet aber leider werden nur „normale“ Benutzerpostfächer angezeigt. Wir arbeiten aber nur mit linked Mailboxen. Die fehlen in der Auflistung. Gibt es einen Trick oder Anpassung wie die linked Mailboxen angezeigt werden können?
Vielen Dank für das Tool. Allerdings ist nicht bei allen Usern die Benutzerliste gefüllt, sondern leer. Die Powershell 5.1 ist installiert. Am selben Gerät als anderer Benutzer wird die Liste auch angezeigt. An anderen Geräten mit dem vorherigen Benutzer funktioniert es ebenfalls.
Gibt es irgendeine Einstellung, die noch als Benutzer in Windows oder im Profil vorgenommen werden muss?
Prima Tool. Einen Verbesserungswusch hätte ich aber noch. Viele unserer Benutzer haben eine Regel eingetragen, die eine Abwesenheitsmail bei JEDER eingehenden Mail versendet. Es wäre schön, wenn man diese Regel im Scripts auch noch einmal einlesen/bearbeiten könnte
Hey Lars,
das geht leider nicht.
Andi
Hallo Andi,
gibt es eine Möglickeit das Tool „out of Office“ auch komplett im Vollbildmodus zu betreiben?
Gruß Markus
Hey Markus,
nein bisher nicht.
LG
Hallo Andi, vielen Dank für das tolle Tool, wir setzen es erfolgreich in unserer Behörde ein.
Zwei Vorschläge hätte ich: da wir im AD auf mehrere OUs verteilt sind, wäre es schön, wenn man in der INI-Datei mehrere OUs angeben könnte. Im Programm dann am besten mit einer Auswahl welche der konfigurierten OUs eingelesen werden soll. Das ist nämlich nur im Vertretungsfall (je OU ein Admin) nötig. Die gesamte Domäne wäre aber wieder zuviel, da noch weitere Behörden in der selben Domäne sind.
Auserdem wäre es schön, wenn man gleich ein paar vorgefertigte Texte für die Abwesenheit abspeichern könnte und bei Auswahl eines gespeicherten Textes dieser gleich in die Zwischenablage kopiert wird. So braucht man die Vorlage nur noch in die Text-Boxen kopieren und anzupassen. Zur Zeit speichern wir die Vorlage in einer Text-Datei.
Viele Grüße und weiter so.
Hallo Andi,
super Script (v2.3).
Leider kommt bei mir in Zeile 1393 folgender Fehler:
In …\Downloads\OOO_2.3\OOO_2.3.ps1:1393 Zeichen:25
+ $ExitBild.add_mouseclick{Abmelden}
+ ~
Unerwartetes Token „{“ in Ausdruck oder Anweisung.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnexpectedToken
Ist das nur bei meinem download so?
Sorry,
habe es auf einem Win7 (mit Powershell v3) getestet.
Auf Win10 (mit PowerShell v5) funktioniert es.
Freut mich! Viel spaß damit!
Andi
Hallo Andres, leider ist mein Post von heute Vormittag verschwunden. Ich habe das Problem, das die Abwesenheitsmeldung mit einem Zeitversatz von +2 Stunden erstellt wird(Office 365). Danke für einen Tip. Gruss René
Hallo Andres, vielen Dank für das Script. Nach Speichern/aktualisieren wird nur die Nachricht für interne Empfänger gesetzt. Als Zusatzoptionen ist die CheckBox „Auch an Absender ausserhalb der Organisation senden“ aktiviert. Zudem wird der Responder mit einem Zeitversatz von 2 Stunden eingestellt. Ich stelle im Tool als Startzeit 10:55 ein, im Autoresponder wird aber 12:55 eingetragen.
Hallo Andi,
Vielen Dank, dass Du Dein tolles Tool mit uns teilst. Nun ist es wesentlich einfacher und datenschutzkonform, eine Abwesenheitsnotiz für einen Mitarbeiter zu erstellen, der bereits abwesend ist.
Viele Grüße,
Nick
Hi Andi,
erst mal danke für das geniale Tool. Dieses erleichtert uns Admins doch das Leben wieder ein wenig mehr :)
Ich habe bei dem Tool das Phänomen das mir manchmal nach dem Starten der Editor für die Abwesenheitsnotizen nicht angezeigt wird. Der Editor wird hier dann augenscheinlich nicht eingebunden. Nach mehrmaligen starten des Tools funktioniert es dann wieder.
Vielleicht hast du ja einen Lösungsansatz für mich?
Mit freundlichem Gruß aus Rietberg
Mathias
Hi Andi,
auch unter Windows Server 2012 R2 greift der Tipp von Stefan. Nachdem ich die Dateien zugelassen haben funktioniert das Script einwandfrei.
Cooles Tool. Aber es heißt „Reply“ und nicht „Replay“ ;)
Hallo,
ein wirklich tolles Tool! Für unsere Einsatzzwecke müssten wir kleine Veränderungen an der .ps1 Datei vornehmen. Sobald ich diese dann als .exe Datei umwandele und starte, erscheint im Hintergrund die geöffnete CMD. Hast du einen Tip wie sich dies verhindern lässt? Das exportieren geschieht übrigens über das Tool PowerShellStudio.
Beste Grüße und weiter so!
Danke :)
Schau doch mal hier:
https://asichel.de/2016/08/12/powershell-to-exe-so-entstehen-meine-tools/
LG Andi
Hallo Andi,
die Version 2.0 funktioniert bei uns. Bei den Versionen danach werden keine Benutzer angezeigt. Es erscheint auch keine Fehlermeldung. Kannst du uns einen Tip geben?
Hallo Andreas,
welche PowerShell Version kommt bei dir zum Einsatz?
Andi
Hallo Andi,
wirklich ein super Tool, das wir schon seit mehreren Version gerne nutzen.
Allerdings ist mir die Tage aufgefallen, dass die Abwesenheitsnachricht nur für einen Tag aktiv ist, wenn ich keinen Zeitraum setze. Ist dies so gewollt oder kann man da noch was einstellen?
Schöne Grüße,
Peter
Hallo Peter,
danke:) Eigentlich sollte es so nicht sein. Der Abwesenheitsassistent wird ohne Zeitangabe aktiviert und bleibt solange aktiv bis der User dieses wieder entfernt.
Haben Sie eventuell ein weiteres Skript oder eine andere Applikation die den Status wieder rückgängig macht?
Hallo Andi,
wenn ich Ihre 2.0er Version nehme und die Abwesenheit ohne Zeitraum setze, so erhalte ich als Bestätigung die Meldung „Die Abwesenheistnotiz fuer das Konto ABC wurde gespeichert / aktualisiert. Es wird eine Externe Nachricht an ALLE Absender verschickt.“. Also so wie gewünscht.
Klicke ich dann auf Abfragen, erhalte ich folgende Meldung:
RunspaceId : 8b5855e3-a6ee-47c9-b816-173b967b3cf3
AutoReplyState : Enabled
EndTime : 14.01.2017 11:00:00
ExternalAudience : All
.
.
.
Ein weiteres Skript zur Verwaltung der Abwesenheitsnotizen setzen wir nicht ein. Als Workaround habe ich nun bei allen gesetzten Abwesenheitsnotizen den Zeitraum gesetzt.
Haben Sie noch eine Idee, wo ich suchen könnte?
Vielen Dank,
Peter
Hey,
die aktuelle Version zeigt anstatt der Textausgabe ein Symbol an (Firma oder Zuhause). Die Abfrage sollte bei aktivem Status das Zuhause-Symbol anzeigen.
Bei deaktiviertem Status wird das Firma-Symbol angezeigt.
Andi
Hallo,
bei dem oben gezeigten Beispiel (kein Zeitraum konfiguriert) zeigt die 2.0 EndTime : 14.01.2017 11:00:00. Bei Version 2.3 wird am 14.01.2017 um 12:02 für dieses Konto „Aktiv“ angezeigt.
Habe jetzt die 2.3er Version installiert und die Abwesenheitsbenachrichtigungen mit dieser Version neu gesetzt.Am Montag werde ich noch mal testen ob die Benachrichtigungen noch versendet werden und was Ihr Tool anzeigt.
Hallo Andi,
das Problem hat sich mittlerweile zumindest erklärt. Mir war nicht bewusst, dass Exchange pro Absender und Aktivierungszeitraum, anders als bei lokalen Regeln, nur eine Benachrichtigung versendet.
Wir müssen also mal schauen wie wir damit umgehen. Es gibt zwar Ansätze die dieses Verhalten per Skript z.B. durch zyklisches Aktivieren/Deaktivieren des OOF lösen, ob das aber wirklich gut funktioniert, müsste in unserem Fall erst noch getestet werden.
alle enpackten Dateien liegen in einem Verzeichnis. Auch die GvS.Controls.HtmlTextbox.dll.
Hast Du ein den Eigenschaften des Scripts die Checkbox auf „Zulassen“ gesetzt? (Wie im Bild oben)
Hallo, ich bekomme die Textfelder für die Abwesenheit nicht zum editieren angezeigt. Das Programm läuft auf Server 2012 R2, also mit PS4 und netframework 4.0.
Fehlt noch was?
Hey! Hast Du die GvS.Controls.HtmlTextbox.dll im Scriptverzeichnis liegen?
LG Andi
Hallo Andi,
das ist echt ein super Tool. Vielen Dank.
Was ich noch gut und sinnvoll finden würde, wenn man über das Tool auch die „Regeln für automatische Antworten“ einsehen könnte, die ein User gesetzt hat. Siehe hierzu diesen Link:
https://social.technet.microsoft.com/Forums/exchange/en-US/46471082-ccb7-4f72-864e-1193e99e364f/exchange-server-2010-sp2-out-of-office-rule-with-forwarding-via-ems-possible?forum=exchangesvradminlegacy
Diese Reglen ermöglichen es ja dem User, in den automatischen Antworten zu definieren, dass Mails an einen Kollegen oder so weitergeleitet werden.
Kann man das irgendwie abfragen oder kannst du das ggfs. mit in dein Tool integrieren?
LG;
Christian
Halllo Andi,
bei mir wird der Text neben den Radio-Buttons nicht dargestellt mit der Version 2.3. (Zugriff per RDP auf SRV2012R2 und Exchange 2013). Gleiche config Datei wie bei 2.2, wo es noch funtkioniert. klappt aber auch nicht per direkter Konsole der VM.
Guten Morgen Stefan,
benutze doch bitte die Config-Datei von der aktuelle Version. Darin ist die Spracheinstellung definiert, die zur Anzeige der korrekten Sprache führt.
Andi
Hi Andi,
Powershell ist wie bei Win7 (Pro) on board und .NET wäre 4.6.1…
Hallo,
schon klar, aber benötigt wird Version 4.0. Bitte in der PS die Abfrage „get-host“ ausführen um die aktuelle Version zu ermitteln.
Andi
Hi,
bei mir stirbt das Programm schon beim Ausführen – egal ob auf Win7 oder auf SBS11. Dachte, es interessiert dich…
Problemsignatur:
Problemereignisname: APPCRASH
Anwendungsname: OOO_2.2.exe
Anwendungsversion: 2.0.0.2
Anwendungszeitstempel: 56e010ad
Fehlermodulname: KERNELBASE.dll
Fehlermodulversion: 6.1.7601.18869
Fehlermodulzeitstempel: 556366fd
Ausnahmecode: e0434352
Ausnahmeoffset: 000000000000b3dd
Betriebsystemversion: 6.1.7601.2.1.0.305.9
Gebietsschema-ID: 3079
Hallo Gustav,
sind die Voraussetzungen zu .Net und PowerShell bei Dir installiert?
Hallo Andi,
die Krönung wäre ja, wenn man die Abwesenheitsmeldung für bestimmte Tage Mo-Fr in der Zeit von 19:00 bis 9:00 des Folgetags einstellen könnte.
Hallo,
das geht leider nicht, da die EWS eine solche Funktion so nicht unterstützen! Du könntest vermutlich mit der dem Aufgabenplaner aus Windows eine solche Anforderung realisieren.
Hallo Andi,
tooles Tool. Ein Hinweis: Bei der Info zum gesetzten Zeitraum der Abwesenheitsnotiz erscheint „Zeispanne konfiguriert“ von 05.17.2016 bis “ …und nicht 17.05.2016. Das ist sicher ein Bug, oder?
Hallo Andi,
tolles Tool, funktioniert bei uns mit Exchange 2016 einwandfrei – danke dafür.
Eine Sache fehlt und schmerzlich – eine E-Mail Weiterleitung.
Wenn also der Abwesenheitsassistent aktiv ist, möchten wir bei Bedarf eine E-Mail Weiterleitung zu einem anderen Benutzer aktivieren können.
Wenn das drin wäre, wäre es perfekt!
LG
Bruno
Hallo Bruno,
eigentlich bin ich ja gegen so eine Weiterleitung ;) Datenschutz und so …. bin aber bereits dran. Wird ca. noch 4-6 Wochen dauern.
Andi
Das stand schon in der Config so drin, habe aber auch alles rausgelöscht und nur deinen Text reinkopiert.
Leider kommt immer noch die gleiche Fehlermeldung.
Hmmm,
und wenn Du mal die Version auf 4.5 änderst. Führst Du die Datei vom Netzwerk aus, wenn ja, kopiere Sie mal an einen Lokalen Ort?!
Andi
Hi,
ich führ die Datei lokal aus.
Habe in der config Datei die Version auf 4.5 und 4.6 geändert, da ich 4.6 installiert habe (vll liegt hier der Fehler?), allerdings kommt bei beiden Werten eine Meldung das Framework nicht gefunden wurde.
Viele Grüße
Ja vermutlich,
versuch doch mal einen Windows 10 Client in einer VM ;)
Unter Windows 10 sehe ich die Textboxen nicht, was kann ich tun?
Hallo,
ist die *.dll Datei im Ausführungsverzeichnis vorhanden? Blockiert die PS? Was passiert beim öffnen der *.ps1 Datei? LG
die .dll Datei ist im Ausführungsverzeichnis vorhanden. die Powershell meldet:
Ausnahme beim Aufrufen von „LoadFile“ mit 1 Argument(en): „Es wurde versucht, eine Assembly von einer Netzwerkadresse
zu laden, was in früheren Versionen von .NET Framework zum Ausführen der Assembly als Sandkastenassembly geführt
hätte. In dieser Version von .NET Framework wird die CAS-Richtlinie standardmäßig nicht aktiviert, dieser Ladevorgang
kann daher gefährlich sein. Wenn Sie nicht beabsichtigen, durch diesen Ladevorgang eine Sandkastenassembly zu
erstellen, aktivieren Sie den loadFromRemoteSources-Schalter. Weitere Informationen finden Sie unter
„http://go.microsoft.com/fwlink/?LinkId=155569″.“
In C:\Users\***\Desktop\OOT\OOO_2.1.ps1:34 Zeichen:1
+ [Reflection.Assembly]::LoadFile(„$scriptRoot\GvS.Controls.HtmlTextbox …
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : NotSupportedException
New-Object : Der Typ [GvS.Controls.HtmlTextbox] kann nicht gefunden werden. Stellen Sie sicher, dass die Assembly, die
diesen Typ enthält, geladen wird.
In C:\Users\***\Desktop\OOT\OOO_2.1.ps1:251 Zeichen:14
+ $HTMLForm1 = New-Object GvS.Controls.HtmlTextbox
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidType: (:) [New-Object], PSArgumentException
+ FullyQualifiedErrorId : TypeNotFound,Microsoft.PowerShell.Commands.NewObjectCommand
Hey, ersetze mal dieOOO_2.1.exe.config mit dieser hier:
https://asichel.de//wp-content/uploads/2016/02/OOO_2.1.exe.config
Andi
Hatte mein obigen Beitrag auf deine erste Antwort geschrieben, aber dadurch das du wahrscheinlich den Beitrag gelöscht hast, während ich geantwortet hab. Erscheint er nun oben, kann gelöscht werden.
Mit der Config Datei kommt der gleiche Fehler.
Hi Andi,
das Programm lässt sich bei mir nicht starten, es öffnet sich kurz ein Fenster und schließt sich dann sofort wieder. Die settings.ini habe ich angepasst. Was mache ich falsch?
Hi Adrian,
hast Du .Net / WMF 4.0 installiert?
Hallo Andi,
ich finde das Tool richtig gut. Eine Frage habe ich aber, welche Rechte brauche ich für ein Postfach um den OOO Agenten zu aktivieren? Muss ich Exchange Administrator sein, oder reicht z.B. Vertreter, oder FullAccess?
Danke dir
Hristo
Hallo,
selbstverständlich muss eine Berechtigung vergeben sein. Lösen kannst Du das bspw. indem Du eine neue Rollengruppe erstellst der die Berechtigung „Mail Recipients“ zugewiesen ist. Benutzer dieser Rolle haben dann das Recht mit meinem Tool den Abwesenheitsassistenten zu ändern.
Andi
Hallo Andi,
dein Tool hat uns schon des Öfteren prima geholfen, kann man dein out of office tool auch mit office365-konten verwenden/verbinden?
Gruß
Roland
Hallo Roland,
danke :) Steht mit auf meiner To-Do-Liste für das Tool …
Andi
Hallo Andi,
super Tool wollte mir selbst so ein Programm in PS schreiben bevor ich darauf gestoßen bin.
Kann ich die PS Datei noch erweitern und zusätzliche Funktionen in die Oberfläche mit einbinden oder
sind diese in der EXE fest verankert?
Gruß Steffen
Hallo Steffen,
die *.EXE ist nicht editierbar. Allerdings kann das PS-Script gern angepasst / erweitert werden. Über den Button „Aktuelles Powershell Script“ kann der Code kopiert werden!
Welche Ideen hast du denn?
Andi
Hallo Andi,
ich hätte noch gern die Verwaltung der Umleitungen per Powershell mit dabei.
z.B. Mitarbeiter A ist nicht da, dann sollen die Mails an Mitarbeiter B weitergeleitet werden und eine lokale Kopie beim Benutzer verbleiben
Dies kann, wie ich gesehen habe, mit dem Befehl „Set-Mailbox -DeliverToMailboxAndForward“ erfolgen.
Gruß Steffen
[…] Out of Office Tool […]
Hallo Andi,
beim Aufruf erhalte ich folgende Fehlermeldung (Aufruf am Server direkt oder per Client):
New-Object : Ausnahme beim Aufrufen von „.ctor“ mit 0 Argument(en): „Das ActiveX-Steuerelement 8856f961-340a-11d0-a96b-00c04fd705a2 kann nicht
instanziert werden, da der aktuelle Thread kein Singlethread-Apartment ist.“
Bei Z:\Skripts\Gui_OutofOffice_10.0.0.3_ohne_exe\Gui_OutofOffice_1.0.0.3.ps1:636 Zeichen:24
+ $HTMLForm1 = New-Object <<<< GvS.Controls.HtmlTextbox
+ CategoryInfo : InvalidOperation: (:) [NewObject], MethodInovationException
+ FullyQualifiedErrorID : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand
Die Location-Eigenschaft wurde in diesem Objekt nicht gefunden. Stellen Sie sicher, dass sie vorhanden ist und festgelegt werden kann.
Bei Z:\Skripts\Gui_OutofOffice_10.0.0.3_ohne_exe\Gui_OutofOffice_1.0.0.3.ps1:637 Zeichen:12
+ $HTMLForm1. <<<< Location = New-Object System.Drawing.Size(10,25)
+ CategoryInfo : InvalidOperation: (Location:String) [], RuntimeException
+ FullyQualifiedErrorID : PropertyNotFound
Die Size-Eigenschaft wurde in diesem Objekt nicht gefunden. Stellen Sie sicher, dass sie vorhanden ist und festgelegt werden kann.
…
Ich habe die aktuelle Version geladen, GUI startet und ich kann auch die User abfragen, aber keine Änderungen an den Abwesenheitsnotiztexten durchführen.
Im Einsatz ist Exchange 2010 mit akt. SP.
Kannst Du mir hier evtl. weiterhelfen?
Vielen Dank
Mathias
Hi,
versuch mal folgende Updates auf deinem System zu installieren:
http://www.microsoft.com/de-de/download/details.aspx?id=30653
und
http://www.microsoft.com/de-de/download/details.aspx?id=40855
Das ist das .Net4.5 und das WMF 4.0. Ich habe selbst Windows 7 64 Bit mit diesen beiden Updates im Einsatz. Ich habe allerdings auch noch nichts gehört das es mit .Net3.5 nicht funktioniert. Getestet auch von Server 2012 / R2 und Server 2008 R2 mit Exchange 2010.
MfG
Hallo Andi,
noch ein Nachtrag:
Nach dem Anmelden erhalte ich die Meldung, dass die Anmeldung nicht erfolgreich war, kann aber die User abfragen und speichern.
Die Felder „Interne Nachricht“ und „Externe Nachricht“ werden nicht angezeigt/sind nicht bearbeitbar.
VG
Mathias
Hallo,
das ist schon merkwürdig. Die HTML-Felder sind nur verwendbar wenn die DLL-Datei im identischen Verzeichnis liegt wie das Script. Ist das der Fall?
Andi
Hi Andi,
Hi Matthias,
ich habe genau das gleiche Problem (EX2010, SP3, Update Rollup 5, Server 2008 R2). .Net 4.5 war bereits installiert. Das MSU habe ich eben nachinstalliert und starte heute Abend den Server neu und installiere dabei auch noch die offenen Updates.
Danach melde ich mich mit Feedback zurück. Aber auch bei mir treten bisher die beiden genannten Symptome (Fehlermeldung + nicht ausfüllbare Felder für interne und externe Nachrichten) auf.
Gruß
René
Hallo und danke für das Feedback,
versuchen Sie das Programm direkt auf dem Server zu öffnen, oder nutzen Sie das Programm auf einem Client?
Andi
Hallo zusammen,
nach der Installation des besagten Patches und einem Neustart des Systems funktioniert nun alles einwandfrei. Danke für den Hinweis. :)
Super, gerne :)
Hi Andi,
McAfee VirusScan Enterprise schlägt ebenfalls Alarm und vermutet den Trojaner Artemis in dem Archiv.
Gruß, Frank
Ich habe die Datei nun verändert und die *.EXE entfernt. Leider wird diese durch PowerGUI so kompiliert das es als ARTEMIS erkannt wird :( Jeder kann Sich die Datei selbst mit PowerGUI oder ähnlichem kompilieren. Danke für die Hinweise und Entschuldigung für die Umstände.
Andi
Hi Andi,
nettes Out of Office Tool, leider wird er bei McAfee als Artemis erkannt.
Hallo,
das Problem ist gestern bereits mit F-Secure aufgetreten. Mein McAfee hat nicht ausgeschlagen. Eine Antwort von F-Secure:
„es handelt sich um einen Fehlalarm der mit einem Signaturupdate behoben
wird:
[…]
Thank you for your submission.
The file you submitted is indeed clean. A database update will be released to resolve this issue.
For the meantime, you may exclude this file from Real-time Scanning.
Instructions for exclusions can be found here:
Internet Security 2013:
http://community.f-secure.com/t5/Security-for-PC/How-do-I-exclude-a-file-or/ta-p/15398
For the latest database updates please visit this page:
http://www.f-secure.com/en/web/labs_global/removal-tools/-/carousel/view/140
We apologize for any inconveniences that this may have brought you.
Should you have further questions, please do not hesitate to email us again.
[…]
Vielen Dank für den Hinweis.“
Hallo Andi,
bei VirusTotal.com schlagen aktuell 9 von 54 Scanner bei der Zip-Datei an :-(
Ich lasse mal lieber die Finger davon.
Gruß
Peter
Hallo,
das Problem in der ZIP-Datei ist die selbst kompilierte *.exe. Ich werde die Ausführbare Datei neu kompilieren und erneut überprüfen lassen. Entschuldigen Sie bitte den Verdacht auf eine Virusgefahr. Sie können Sich gerne das Script kopieren und in eine *.ps1-Datei einfügen.
Mit freundlichen Gruß
[…] Out of Office Tool […]
[…] Out of Office Tool […]
[…] Out of Office Tool […]
[…] Out of Office Tool […]