@NotesIDFileNewServer
Syntax
@NotesIDFileNewServer(RetCTXHandle;IDTYPE;RegServer;OrgUnit;EntryName;Password;
IDFileName;Location;Comment;DomainName;NetworkName;
AdminName;ServerTitle;FLAGS;MinPasswordLen;ErrorText);
Beschreibung
Erzeugen einer neuen Notes Server ID.
Optional kann zudem ein Eintrag im Namen&Adressbuch vorgenommen werden.
Die Steuerung erfolgt im wesentlichen über FN IDTYPE und FN FLAGS.
Alle anderen Parameter sind weitgehend optionaler TEXT und können durch "" angegeben werden.
Ausnahmen sind RetCTXHandle und FN MinPasswordLen.
FN IDTYPE
KFM_IDFILE_TYPE_FLAT 0 /* Flat name space (V2 compatible) */
KFM_IDFILE_TYPE_STD 1 /* Standard (user/server hierarchical) */
KFM_IDFILE_TYPE_DERIVED 4 /* Derived from certifer context. */
FN FLAGS
fREGCreateIDFileNow 0x0001 /* set to create the ID-file */
fREGUSARequested 0x0002 /* set if an US or Canadian ID should be created */
fREGCreateMailFileNow 0x0004 /* set if the mail file should be created */
fREGCreateAddrBookEntry 0x0008 /* set if N&A entry should be created or modified */
fREGOkayToModifyID 0x0010 /* set to overwrite existing ID-file */
fREGOkayToModifyAddrbook 0x0020 /* set to modify existing N&A entry */
fREGSaveIDInFile 0x0040 /* set to create an ID-file on the harddisc */
fREGCreateLimitedClient 0x0080 /* set to create a Lotus Mail user */
fREGCreateDesktopClient 0x0100 /* set to create a Lotus Notes Desktop user */
fREGSaveIDInAddrBook 0x0200 /* set to attach the ID to the N&A entry */
fREGCreateMailFileUsingAdminp 0x0800 /* set to use admin process to create mail-DB */
fREGCommonPW 0x1000 /* set to use with NT User Manager extension dll */
TEXT ERRORTEXT (Rückgabewert)
Pfadname der Datei, bei deren Zugriff ein Fehler aufgetreten ist.
@Return-Wert:
Wenn die @Funktion erfolgreich ausgeführt wurde wird 1 zurückgegeben ansonsten ein @ERROR.
Beispiel:
RetECPW:=@NotesIDFileEncodePassword("Cert");
ExpTD1:=[10.10.2010 10:10:10];
CertifierPath:="D:\\TMP\\IDFILES\\Cert.ID";
RetCTXHandle:=@NotesIDFileOpenCertifierCtx(CertifierPath;RetECPW;"WU-ENT-BER-50/WHATSUP/DE";ExpTD1;RETTEXT5;RETNUMBERHIERAR6;RETNUMBERFILEV7);
IDType:=4;
RegServer:="";
OrgUnit:="";
EntryName:="NewServerName";
Password:="NewPassword";/*Password für neue ID*/
IDFileName:="D:\\TMP\\IDFILES\\Server.ID";
Location:="";
Comment:="";
DomainName:="";
NetworkName:="";
AdminName:="";
ServerTitle:="";
Flags:=121;
MinPasswordLen:=0;
RetBool:=@NotesIDFileNewServer(RetCTXHandle;IDType;RegServer;OrgUnit;EntryName;Password;
IDFileName;Location;Comment;DomainName;NetworkName;
AdminName;ServerTitle;FLAGS;MinPasswordLen;ErrorText);
@LogReport(RetBool);
@LogReport(ErrorText);
RetCTXHandle:=@NotesIDFileCloseCertifierCtx(RetCTXHandle);
