Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: tobirobi am 03.11.08 - 16:57:02
-
Hallo Zusammen,
gibt es mit Formelsprache die Möglichkeit einen Wert einer Notes.ini Variablen, die nicht mit $ beginnt, auszulesen?
An der zu verwendenden Stelle kann ich keinerlei Script verwenden, ausschließlich Formelsprache.
Kennt da jemand was?
Danke im Voraus
Tobi
-
Nein das geht leider nicht mit Formelsprache.
-
Mist,
kann man dann vielleicht den OS Benutzernamen auslesen? Also wer an dem PC angemeldet ist (Windows XP).
Tobi
-
Auch da wirst du Pech haben. In der Formelsprache gibt's nichts dergleichen.
Axel
-
Hallo,
war da nicht was mit Feldnamen, ich glaube, da hat Glombi mal was beschrieben.
Gibt nicht ein Feld in einer Maske mit dem Feldnamen "USERINFO" den Benutzernamen zurück?
Gruß Werner
-
hab ich auch probiert. ging nur mit Lotus Script
-
...w ar da nicht was mit Feldnamen, ich glaube, da hat Glombi mal was beschrieben.
Gibt nicht ein Feld in einer Maske mit dem Feldnamen "USERINFO" den Benutzernamen zurück?
Aber garantiert nicht den OS-Benutzernamen, Werner. Das musst Du was anderes schwach im Hinterkopf haben.
@Tobi:
Was willst Du überhaupt erreichen? Zwischen dem OS-Benutzernamen und der NOTES.INI besteht ja nun gar kein Zusammenhang, was das Auslesen angeht.
Und: Warum sollte man nicht aus einem @functions-Kontext auch LS einsetzen können?
Mehr Input, mehr Output.
Bernhard
-
Ok,
ihr wollt mehr Informationen.
ich habe ClientGenie im Einsatz. Und wir haben ein System, mit dem wir die user-IDs und das kennwort des Benutzers einsammeln und dann ein neues kennwort setzen, damit die Userverwaltung nicht das aktuelle Kennwort des User kennt.
Bei diesem Verfahren zum Setzen des neuen Kennworts wollen wir dieses auf den OS Usernamen setzen. Um dies zu ereichen haben wir an der Stelle im Clientgenie leider nur die Möglichkeit Formelsprachen zu verwenden.
Also war die Idee, dann nehmen wir einfach einen Eintrag aus der notes.ini, denn da steht der OS-Username schon drin. leider steht das da ohne "$" davo sodass wir @Environment nicht so ohnen weiteres verwenden können. Oder aber ihr könnt mir dafür was Formelmäßiges sagen.
Ich hoffe ich habe es nicht zu kompliziert erklärt.
Schönen Abend noch
Tobi
-
Ihr sammelt Passwörter ein? Ihr vergebt dann neue Passwörter, die dem OS-Anmeldenamen entsprechen - damit die dann niemand mehr kennt.
Sorry, aber das verstehe ich nicht. Wirklich nicht.
Bernhard
PS: In dem Kontext mit solchen 3rd-Party-Produkten wie ClientGenie kannst Du dann wirklich nur Formelsprache einsetzen, und damit ist dann tatsächlich "Ende Gelände".
-
OK, also doch zu unverständlich geschrieben.
Aaaalso ;-),
der User hat seine ID und sein Kennwort. Das sammeln wir für Kennwortrücksetzungen ein.
Der User vergisst sein Kennwort und meldet sich beim Benutzerservice.
Damit wir ihm dann nicht eine ID zurückgeben, in der ein Kennwort drin steht, dass der User sich ausgedacht hat, und das ja eigentlich keiner Wissen darf, setzen wir das Kennwort auf einen Standard zurück. Dieser Standard ist der OS Username.
Sodass dann der Benutzerservice, nach erfolgreicher ID Rücksetzung dem user einfach nur noch sagen muss, Ihr Kennwort ist Ihre OS Kennung.
Durch das Einsammeln der IDs haben wir immer die aktuelleste ID des Users, mit allen Namensänderungen, Schlüsseln, etc.
In dem Tool hat man dann eine Stelle, wo beim Einsammeln das neue Kennwort berechnet werden kann. z.B. ein 16 Stelliges mit Groß/Klein-Schreibung und Sonderzeichen. Oder aber einen berechneten Wert der aber nur mit Formelsprache angegeben werden kann. Und dort muss ich irgendwie den OS Usernamen reinbekommen.
Eine Idee war die Notes.ini auszulesen, denn dort steht der Wert drin. Aber leider nicht als $-Variable, sondern nur ohne.
Wir müssen also irgendwie mit Formelsprache an diesen Wert kommen.
Tobi
-
Schau dir mal in der Admin-Hilfe den Punkt ID-Wiederherstellung an. Ich denke das bietet alles was du brauchst.
Axel
-
Danke für Eure Ideen,
ich habe das Problem jetzt anders gelöst.
Standard ID-Kennwortwiederherstellung ist für unsere Umgebung auch keine Lösung.
War ja auch nicht meine ursprüngliche Frage.
Aber vielen Dank an alle Beteiligten.
Cu
Tobi