Autor Thema: [CN] bei Server in Script  (Gelesen 7873 mal)

bificypdog

  • Gast
[CN] bei Server in Script
« am: 31.03.03 - 09:42:42 »
Hallo,

ich erhalte per "db.server" immer den langen Namen des Servers:
/CN=???/OU=????/O=???

Ich habe folgende Formel im Forum gefunden.
Aber halt nur für den Username. (in diesem Fall nur das Feld username)

commonName$ = notesSession.Evaluate(@Name([CN]; username))

Das funktioniert beim mir aber auch nicht richtig.
Ich erhalte folgende Fehlermeldung:
Initialize: 30: Unexpected: @; Expected:Exptression;,;);BYVAL

Zurück zur Ausgangsfrage:
Wie erhalte ich den [CN]-Namen eines Servers in Lotus Script?

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:[CN] bei Server in Script
« Antwort #1 am: 31.03.03 - 12:00:16 »
... probiers mal mit

commonName$ = notesSession.Evaluate("@Name([CN]; username)")

ata
Grüßle Toni :)

bificypdog

  • Gast
Re:[CN] bei Server in Script
« Antwort #2 am: 31.03.03 - 13:50:17 »
Oh, wie peinlich.
Da habe ich wohl eine Kleinigkeit übersehen.
Ich probiere es direkt aus.

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:[CN] bei Server in Script
« Antwort #3 am: 31.03.03 - 16:46:29 »
... ich hab auch noch was übersehen - so siehts richtig aus

commonName$ = notesSession.Evaluate("@Name([CN]; @UserName)")

 :o ata
Grüßle Toni :)

bificypdog

  • Gast
Re:[CN] bei Server in Script
« Antwort #4 am: 31.03.03 - 19:56:40 »
Gibt es denn keinen anderen (richtigen LS-) Weg den CN-Servernamen herauszufinden? Das Evaluate funktioniert nicht so richtig. Ich komm' echt nicht dahinter.

@Username (habe ich gelesen) soll ja per LS kein Problem sein.
commonusername oder ähnlich.

Geht das nicht per Script?

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:[CN] bei Server in Script
« Antwort #5 am: 31.03.03 - 20:40:22 »
... gibt es in Script als Eigenschaft in NotesSession:

Dim user as String
user = session.CommonUserName

... wenn du das suchst - nur warum das Evaluate nicht funktioniert kann ich trotzdem nicht verstehen - auch wenn die NotesSession-Eigenschaft die bessere ist...

ata
Grüßle Toni :)

bificypdog

  • Gast
Re:[CN] bei Server in Script
« Antwort #6 am: 31.03.03 - 21:25:02 »
Ich habe mich in meinem letzten Beitrag ein wenig mißverständlich ausgedrückt.

Meine letzte Frage..
>>Geht das nicht per Script?
... bezog sich eigentlich auf den [CN]-Namen des Servers.
Ich warte mal bis morgen ab. Dann habe ich wieder meinen Client. Heute abend ist für mich Feierabend.

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:[CN] bei Server in Script
« Antwort #7 am: 01.04.03 - 15:43:32 »
... sorry, per Script musst du den Namen mit NotesName verwenden

Dim session As New NotesSession
Dim ServerName As New NotesName(session.CurrentDatabase.Server)
MsgBox ServerName.Common

... funktioniert...

ata
Grüßle Toni :)

bificypdog

  • Gast
Re: [CN] bei Server in Script
« Antwort #8 am: 17.02.05 - 13:57:25 »
Altes Thema - neue Frage  :D

Ich habe im String "MailServer" den per Script ermittelten vollen Servernamen:
CN=*****/OU=***/O=*****

Wie wandel ich diesen in CommonName um?

Glombi

  • Gast
Re: [CN] bei Server in Script
« Antwort #9 am: 17.02.05 - 14:04:02 »
Das steht doch hier alles haarklein erklärt  ???

Heute werden wohl etliche Threads aus der Versenkung geholt....

Andreas

bificypdog

  • Gast
Re: [CN] bei Server in Script
« Antwort #10 am: 17.02.05 - 14:25:52 »
@Glombi:
Ja. Ich weiss.
Es wurde folgendes empfohlen:

commonName$ = notesSession.Evaluate("@Name([CN]; @UserName)")

Aber @Username soll es ja gar nicht sein. Sondern dort soll dann mein String "MailServer" stehen. Dieser String existiert nur im Script. Kann ich Script-Variablen im Evaluate integrieren?

Oder meintest du die folgende Lösung:

Dim session As New NotesSession
Dim ServerName As New NotesName(session.CurrentDatabase.Server)
MsgBox ServerName.Common

Aber wie kann ich da einen String (den ich übrigens hier ermittel) in den Commonname umwandeln.

Glombi

  • Gast
Re: [CN] bei Server in Script
« Antwort #11 am: 17.02.05 - 14:36:51 »
Hast Du 4.5.x oder 4.6.x ?

In 4.6.x ginge es einfach so:

dim mailserver as string
dim ret_eval as variant
mailserver = ....

ret_eval = Evaluate(|@Name([CN]; "| + mailserver + |")|)

commonName$ = ret_eval(0)

Andreas

bificypdog

  • Gast
Re: [CN] bei Server in Script
« Antwort #12 am: 17.02.05 - 15:15:15 »
Ich wag' kaum noch nachzufragen, aber ich habe einen kleinen Fehler:

EVALUATE argument must be a string constant

Glombi

  • Gast
Re: [CN] bei Server in Script
« Antwort #13 am: 17.02.05 - 15:20:48 »
Ich bin so mutig und frage nochmal:
Hast Du Notes 4.5 oder Notes 4.6.

Wegen der Meldung tippe ich auf 4.5

Andreas

bificypdog

  • Gast
Re: [CN] bei Server in Script
« Antwort #14 am: 17.02.05 - 15:22:28 »
Ich bin so mutig und frage nochmal:
Hast Du Notes 4.5 oder Notes 4.6.

Wegen der Meldung tippe ich auf 4.5

Andreas

RICHTIG. Notes 4.5.7g
Klingt nicht gut für mich, oder?

Glombi

  • Gast
Re: [CN] bei Server in Script
« Antwort #15 am: 17.02.05 - 15:23:20 »
Falls ja, lass es mit Evaluate und nimm das

Dim session As New NotesSession
Dim ServerName As New NotesName(mailserver)
commonName = ServerName.Common

Andreas

bificypdog

  • Gast
Re: [CN] bei Server in Script
« Antwort #16 am: 17.02.05 - 15:35:47 »
Heureka.
Danke für deine Unterstützung.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: [CN] bei Server in Script
« Antwort #17 am: 18.02.05 - 00:10:10 »
Im Best Practices gibt es dazu einen Artikel über das Namenssystem mit Hinweis auf das NotesName-Objekt
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: [CN] bei Server in Script
« Antwort #18 am: 18.02.05 - 00:25:45 »
Was ich nicht verstanden in dieser Neuauflage des Threads: In Posting #7 steht die Lösung, nach der in Posting #8 gefragt wird ...
Wo lag das Problem, Bifi ? Lesebrille verlegt ?  ;) DesignerHelp aus Versehen gelöscht ?  ;D

Bernhard

bificypdog

  • Gast
Re: [CN] bei Server in Script
« Antwort #19 am: 18.02.05 - 20:02:40 »
@koehlerbv:
Ja ich weiß ja.
Ich bin halt kein LotusScript-Profi.
Ich habe ein wenig Probleme mit der Herleitung, Struktur und der Logik in Lotus Script.
Und aus irgendeinem doofen Grund hat es mit der ersten Lösung nicht auf Anhieb geklappt.

Ich kopiere immer mehrere fremde Scripte zusammen, um dann eines zu erschaffen, dass ich benötige. Von Null bis Fertig schaffe ich es ohne "Abgucken" oder "Hilfe" nicht.   :D

Aber dennoch vielen Dank.
 :-*

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz