Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: AfH am 26.03.10 - 10:03:16

Titel: Notessession aus WSH
Beitrag von: AfH am 26.03.10 - 10:03:16
Hallo zusammen,

wir wollen bei uns ein VB-Skript laufen lassen, dass im AD als auch im Notes "Leichen" löscht.
In der Testumgebung, auf einem mit einer Adminkennung konfigurierten Client gestartet läuft es ohne Probleme.
Wir wollen aber in der Produktion 1. keine Adminkennung mehr verwenden. Sollte doch dank der Autorenrechte auf der admin4.nsf trotzdem laufen, oder?
2. wollen wir einen User und ein Kennwort im Skript mitgeben. Doch dann bricht das Skript mit der Meldung "Fehler User ist kein Server." ab.
Hat jemand einen Tipp für mich, wie wir die Angelegenheit in den Griff bekommen?

Zitat
    Set g_oNotesSession = CreateObject("lotus.notessession")
    Call g_oNotesSession.Initialize("%Kennwort%")     # so funktioniert es in der TE
'   Call g_oNotesSession.InitializeUsingNotesUserName("%AdminShortname%", "%Kennwort%") ' # Fehler User ist kein Server..  So funktioniert nix!

    Set g_oNotesAdminP = g_oNotesSession.CREATEADMINISTRATIONPROCESS("%Servername%")

    iResult = ""
    iResult = g_oNotesAdminP.DELETEUSER("%Username%", False, 2, "DenyAccess")

msgbox "Returncode:" & iResult

    Set g_oNotesAdminP = Nothing
    Set g_oNotesSession = Nothing

Vielen Dank fürs Lesen und noch mehr für mögliche Antworten! ;)

Gruß
T.H.
Titel: Re: Notessession aus WSH
Beitrag von: Ralf_M_Petter am 29.03.10 - 05:58:54
Ich denke mal, du würdest viel bessere Antworten erhalten, wenn du angeben würdest welchen Fehler du in welcher Zeile deines Skritps bekommen würdest. Weiters gibst du nicht an, wo das Script laufen soll. Auf dem Dominoserver auf einem anderen Server mit dem AD, oder sonst wo?

Grüße

Ralf
Titel: Re: Notessession aus WSH
Beitrag von: AfH am 29.03.10 - 07:15:42
Guten Morgen!

Dann werde ich mal schauen...
Das Skript wird auf einem Client gestartet. Dieser hat entsprechende Rechte im AD, sowie im Domino. Das soll sich zumindest dominoseitig ändern. Die Person die später dieses Skript auf ihrem Rechner startet wird keine besonderen Rechte im Dominoumfeld haben.

Der Fehler "User ist kein Server" kommt in der im Moment auskommentierten Zeile "Call g_oNotesSession.InitializeUsingNotesUserName("%AdminShortname%", "%Kennwort%")".

So... ich hoffe ich konnte alle Unklarheiten beseitigen. Wenn noch Fragen entstanden sind immer raus damit.

Beste Grüße
T.H.
Titel: Re: Notessession aus WSH
Beitrag von: Ralf_M_Petter am 29.03.10 - 07:22:32
Ich zitiere mal aus der Designer Hilfe:

Usage
This method can be used only on a computer with a Domino server. You can access only the local server through the Domino Objects.

This method assumes that you trust the local Domino installation.

Grüße

Ralf
Titel: Re: Notessession aus WSH
Beitrag von: AfH am 30.03.10 - 06:55:00
Vielen Dank!