Verständnisproblem Gruppenbasierte Verteilung

alexander.knueppel

Hallo zusammen,

wir haben folgende Anforderung, bei der ich aber nicht wirklich weiter komme.

Wir haben im Active Directory zwei Gruppen für jede mögliche Signatur erstellt. Einmal eine Gruppe "SIG_FIRMA1_AD" um eine Signatur zu verteilen, aber nicht im Outlook zu setzen. Und eine Gruppe "SIG_FIRMA1_DF", welche die Signatur verteilt UND auch im Outlook setzt.
Damit lässt sich durch Gruppen-Mitgliedschaften einfach steuern, welche Signaturen jeder User bekommt.

DER VERSUCH:

Die Gruppen existieren nach obigem Beispiel.
Die Signaturen selbst heißen wie die Gruppe, nur ohne SIG_ am Anfang und _AD bzw. _DF am Ende.

Also Signatur "FIRMA1" hat die Gruppen "SIG_FIRMA1_DF" und "SIG_FIRMA1_AD"

$MemberOf=SIG_FIRMA1_AD - <default> - <default>
$MemberOf=SIG_FIRMA2_AD - <default> - <default>
$MemberOf=SIG_FIRMA3_AD - <default> - <default>
.
.
.
$MemberOf=SIG_FIRMA1_DF - FIRMA1 - FIRMA1
$MemberOf=SIG_FIRMA2_DF - FIRMA2 - FIRMA2
$MemberOf=SIG_FIRMA3_DF - FIRMA3 - FIRMA3
.
.
.

DAS ERGEBNIS

ist, dass der User nur die Signatur der DF Gruppe erhält.
Ich denke, dass hat mit dem unterschiedlichen Namen der Gruppe und der Signatur zu tun. Lässt sich das mit Ersetzungen irgendwie regeln, oder muss ich was anderes machen?

Gruß
Alexander Knüppel

Kommentare

m.guenther.obsolete
Hallo Herr Knüppel, Sie müssen bereits in den ersten 3 Regeln eine Signatur definieren. Die Regeln werden von oben nach unten abgearbeitet. Die letzten Regel die für einen Benutzer greift, wird dessen Standardsignatur. Sie definieren erst die Regeln zur Verteilung der Signaturen, dann diejenigen um die Standardsignatur zu setzen. Hoffe das hilft :-). Sonst melden Sie sich am besten kurz telefonisch, dann können wir über TeamViewer drauf schauen. Viele Grüße Martin Günther
Edited on Fr., 13.01.2017 - 21:59
alexander.knueppel
Hallo Herr Günther, das "Problem" sind wie immer die "freien Radikale", also diejenigen die eine eigene individuelle Signatur haben (müssen) und die per Gruppe zugewiesenen Signaturen lediglich als zusätzliche bekommen sollen. Die müssten ja dann jeden Tag ihre eigene Signatur als Standard erneut setzen. Gruß A. Knüppel
Edited on Fr., 13.01.2017 - 22:00
m.guenther.obsolete
Hallo Herr Knüppel, dafür haben Sie ja die 2 Arten von Gruppen, wenn ich Sie richtig verstanden habe. Über die ersten verteilen Sie die Signaturen. Über die zweite setzen Sie den Standard (Sie können eine Signatur mehrfach "verteilen" um den Standard zu setzen). Wie gesagt, melden Sie sich am besten telefonisch, dann schauen wir mal gemeinsam drauf. Viele Grüße Martin Günther
Edited on Fr., 13.01.2017 - 22:01
m.guenther.obsolete
Hier noch eine kurze Zusammenfassung des "Problems" - oder besser der Aufgabe - und die Lösung welche wir verwendet haben. Aufgabe: Für die Mehrheit der Anwender sollten verschiedene Signaturen verteilt werden, wobei jeweils eine Signatur als Standard zu definieren ist. Die Verteilung erfolgt über die Gruppen mit dem Postfix "_AD". Die Standardsignatur wird über die "_DF" Gruppen gesetzt. Für einen kleinen Teil der Anwender sollten die Signaturen ausschließlich verteilt werden, also in Outlook zur Verfügung gestellt werden, ohne dass dabei eine Signatur als Standard gesetzt wird. Das ist über die CI-Sign Konfiguration nicht direkt möglich. Denn die Einstellung "Einstellungen in Outlook nicht ändern - Signaturen nur verteilen" ist Global und kann nicht für einzelne Gruppen gesetzt werden. Lösung: Jeder Parameter der Konfiguration kann auch als Kommandozeilenparameter an CI-Sign übergeben werden. Also sind wir auf die CI-Sign-Net.VBS ausgewichen, welche die CI-Sign.exe aufruft. Dafür definiert man eine weitere Gruppe. Über das CI-Sign-Net.VBS Skript wird die Gruppenmitgliedschaft des Benutzers abgefragt und CI-Sign. Gehört der Benutzer dieser Gruppe an, wird CI-Sign mit einem zusätzlichen Parameter aufgerufen. Andernfalls erfolgt der Aufruf wie gehabt. Hier die erforderliche Anpassung an das Skript.
VB
'CI-Sign.exe ausführen
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
 
'Bitte anpassen!!!
'Die Gruppenbezeichnungen bitte komplett klein Schreiben!!!
Const Group1 = "cn=sig_no_outlookset"
 
Dim wshNetwork 
Set wshNetwork = CreateObject("WScript.Network") 
 
Dim ADSysInfo 
Set ADSysInfo = CreateObject("ADSystemInfo") 
Set CurrentUser = GetObject("LDAP://" & ADSysInfo.UserName) 
Dim CurrentUser 
Dim strGroups 
strGroups = LCase(Join(CurrentUser.MemberOf))
 
If InStr(strGroups, Group1) Then
   ' in Abhängigkeit der Gruppenzugehörigkeit wird 
   ' CI-Sign mit dem Parameter /jds ausgeführt
   WshShell.Run LocalFolder & "\ci-sign.exe /jds", 1, True
else
   WshShell.Run LocalFolder & "\ci-sign.exe", 1, True
End if
 
'Ende anpassen
Im beschriebenen Fall wurde die zusätzliche Gruppe "sig_no_outlookset" angelegt und in deren Abhängigkeit der Parameter /jds (Just Deploy Signatures) angefügt. Eine Übersicht aller Parameter finden Sie im CI-Sign Handbuch, Kapitel 8 Startparameter, ab Seite 17, https://www.ci-solution.com/fileadmin/downloads/ci-sign/handbuch.pdf
Edited on Fr., 13.01.2017 - 22:05
alexander.knueppel
Hallo Herr Günther, vielen Dank für die wie immer schnelle und unkomplizierte Hilfe. Es funktioniert so jetzt sehr gut! Gruß A. Knüppel
Edited on Fr., 13.01.2017 - 22:06

Rückruf

Wir rufen Sie gerne an. Bitte füllen Sie dazu das unten stehende Formular aus.

Become reseller

Ihre Meinung

Ihre Meinung ist uns wichtig. Positives Feedback motiviert uns. Und konstruktive Kritik gibt uns die Möglichkeit uns zu verbessern. Ich freue mich über Ihre Meinung und versichere Ihnen, dass ich es persönlich lesen werde.

Ihr Manfred Büttner, Geschäftsführer

Jobs

Aktuell stellen wir ein: