Signatur, persönliche

  • Wie kann man personalisierte Signaturen erstellen?


    Mit VBA gibts ja schon eine Lösung für das automatische Hinzufügen eines Disclaimers.


    Wie kann ich das noch erweitern, damit auch noch Name und Telefon des Benutzers angezeigt werden?
    Wie komme ich an die Daten, die sind ja in den Outlook-Eigenschaften (> Server) gespeichert?!


    Hat jemand einen Link/Tutorial/Tipp für mich?


    Gruss
    freakx0

    • Offizieller Beitrag

    Hallo,


    wenn Du schon ein Skript einsetzt, wirst Du sicherlich die Daten aus dem Benutzerobjekt auslesen und dann einfügen.


    Wenn dem so ist, dann trag doch die benötigten Daten in das Benutzerobjekt ein und lese die dann durch das Skript aus und füge diese dann in die Signatur hinzu.

  • mh, das Script kann ich noch zum laufen bringen. Aber wie es weiter geht?! ohje.


    Wie komme ich an das "Benutzerobjekt"? Gibts da irgendwo eine Exchange spezifikation?


    Gruss und danke
    Dominik

    • Offizieller Beitrag

    hm, Scripten ist nicht so meine Sache.


    Aber jedes Objekt im AD hat seine Attribute.


    WEnn Du es nun schaffst, das Script so zu stricken, dass es die jeweiligen Attribute aus den Benutzerkonten zieht, hast Du gewonnen.


    Beispiel des Benutzerkontos Benutzer 2. Hier habe ich mal sehr viele Attribute ausgefüllt.


    Expanding base 'CN=Benutzer 2,CN=Users,DC=Green-Book,DC=local'...
    Result <0>: (null)
    Matched DNs:
    Getting 1 entries:
    >> Dn: CN=Benutzer 2,CN=Users,DC=Green-Book,DC=local
    4> objectClass: top; person; organizationalPerson; user;
    1> cn: Benutzer 2;
    1> sn: 2;
    1> c: DE;
    1> l: München;
    1> st: Bayern;
    1> title: Abteilungsleiter;
    1> postalCode: 81187;
    1> facsimileTelephoneNumber: +49 89 5588774 59;
    1> givenName: Benutzer;
    1> distinguishedName: CN=Benutzer 2,CN=Users,DC=Green-Book,DC=local;
    1> instanceType: 0x4 = ( IT_WRITE );
    1> whenCreated: 08/26/2005 15:39:42 Mitteleuropäische Zeit Mitteleuropäische Sommerzeit ;
    1> whenChanged: 03/24/2006 14:16:18 Mitteleuropäische Zeit Mitteleuropäische Sommerzeit ;
    1> displayName: Benutzer 2;
    1> uSNCreated: 86048;
    1> uSNChanged: 233622;
    1> co: Deutschland;
    1> department: R&D;
    1> company: XYZ-GmbH;
    1> homeMTA: CN=Microsoft MTA,CN=E2K3-SERVER,CN=Servers,CN=Erste administrative Gruppe,CN=Administrative Groups,CN=Buch-Verlag,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=Green-Book,DC=local;
    2> proxyAddresses: SMTP:Benutzer2@Green-Book.local; X400:c=DE;a= ;p=Buch-Verlag;o=Exchange;s=2;g=Benutzer;;
    1> homeMDB: CN=Postfachspeicher (E2K3-SERVER),CN=Erste Speichergruppe,CN=InformationStore,CN=E2K3-SERVER,CN=Servers,CN=Erste administrative Gruppe,CN=Administrative Groups,CN=Buch-Verlag,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=Green-Book,DC=local;
    1> streetAddress: Karl-Müller Strasse 20;
    1> mDBUseDefaults: TRUE;
    1> mailNickname: Benutzer2;
    1> name: Benutzer 2;
    1> objectGUID: 3655068d-a53a-44ec-aecf-c45cbf7ea393;
    1> userAccountControl: 0x10200 = ( UF_NORMAL_ACCOUNT | UF_DONT_EXPIRE_PASSWD );
    1> badPwdCount: 0;
    1> codePage: 0;
    1> countryCode: 276;
    1> badPasswordTime: 01/01/1601 01:00:00 Mitteleuropäische Zeit Mitteleuropäische Sommerzeit ;
    1> lastLogoff: 01/01/1601 01:00:00 Mitteleuropäische Zeit Mitteleuropäische Sommerzeit ;
    1> lastLogon: 01/01/1601 01:00:00 Mitteleuropäische Zeit Mitteleuropäische Sommerzeit ;
    1> pwdLastSet: 08/26/2005 15:39:42 Mitteleuropäische Zeit Mitteleuropäische Sommerzeit ;
    1> primaryGroupID: 513;
    1> objectSid: S-1-5-21-1700201103-2365122982-2642992312-1115;
    1> accountExpires: 09/14/30828 02:48:05 UNC ;
    1> logonCount: 0;
    1> sAMAccountName: Benutzer2;
    1> sAMAccountType: 805306368;
    2> showInAddressBook: CN=Globale Standardadressliste,CN=All Global Address Lists,CN=Address Lists Container,CN=Buch-Verlag,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=Green-Book,DC=local; CN=Alle Benutzer,CN=All Address Lists,CN=Address Lists Container,CN=Buch-Verlag,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=Green-Book,DC=local;
    1> legacyExchangeDN: /o=Buch-Verlag/ou=Erste administrative Gruppe/cn=Recipients/cn=Benutzer2;
    1> userPrincipalName: Benutzer2@Green-Book.local;
    1> objectCategory: CN=Person,CN=Schema,CN=Configuration,DC=Green-Book,DC=local;
    1> textEncodedORAddress: c=DE;a= ;p=Buch-Verlag;o=Exchange;s=2;g=Benutzer;;
    1> mail: Benutzer2@Green-Book.local;
    1> homePhone: +49 89 5588774;
    1> mobile: +49 17x 5588774;
    1> msExchHomeServerName: /o=Buch-Verlag/ou=Erste administrative Gruppe/cn=Configuration/cn=Servers/cn=E2K3-SERVER;
    1> msExchALObjectVersion: 49;
    1> msExchMailboxSecurityDescriptor: <ldp: Binary blob>;
    1> msExchUserAccountControl: 0;
    1> msExchMailboxGuid: ac90ec37-0ed5-44be-b274-68308646a2a3;
    1> msExchPoliciesIncluded: {33A8E311-34B5-4682-A227-439E76E74D8E},{26491CFC-9E50-4857-861B-0CB8DF22B5D7};


    Eignetlich müsste das Skript nur die notwendigen Attribute auslesen und in die Signatur eintragen.


    Aber wie das genau geht, weiss ich leider nicht.

  • mhh, entweder ich bin blind oder nur einfach fertig 8-)


    Das HowTo hinter deinem Link beschreibt doch "nur" wie ich die Versionsinfo abschalten kann.
    Über das HowTo bin ich vorhin über einen anderen Thread gestolpert, aber wirklich verstanden, wie das mir weiterhelfen könnte, habe ich leider nicht ;(



    gruss
    Dominik

  • Jürgen


    thx. Also bräuchte ich jetzt nur noch eine Info, "wer" die email verschickt.
    Das müsste ich ja über SMTP-Server-Login oder ähnliches mitbekommen und könnte das dann ja weiterverarbeiten.


    Wo könnte ich die Info finden? Sorry, bin totaler Neuling in Exchange. PHP, C, Java usw sagt mir um einiges mehr ;)


    gruss
    Dominik


    @Nobody
    ja, über das Script von M$ möchte ich das realisieren, nur muss dies noch mit den Benutzerinfos erweitert werden.