Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Alois am 29.04.05 - 13:21:32
-
Ziel der Agent ist aus den Adreßbuch eine Liste zu erstellen und auf ein Server abzulegen:
Ich habe diese Problem so gelöst dass ich eine Collection alle Dokumente mache und die Infos aus diese Dokumente sammle.
danach mit der Befehl:
rc = Shell("net use Z: \\Rechner\Freigabe /U:Benutzer Passwort", 1) erstelle ich ein Mapping, Öffne die Datei, schreibe mit Print und schliesse
Open "Z:\mailto.csv" For Output Access Read Write As fileNum%
Print #fileNum%, strPersNum + ";" + strMailAdr
Close fileNum%
rc = Shell ( "net use Z: /DELETE" )
Diese Agent funktioniert prima und erstellt die Liste auf den gewünschte Server. Wenn ich aber jetzt den Agent auf dem Server laufe lasse erscheint die Meldung:
Operation is disallowed in this session
Ich finde nicht was der Server für Problem damit hat. Kennt jemand schon diese Problem oder kann jemand was dazu sagen?
-
Mit welcher berechtigung läuft der Agent?
gruss umi
-
Ja Berechtigung war das erste Problem. Jetzt habe ich es hoch gedreht und läuft ein bischen weiter.
diese net use in ein Dosbox funzt problemlos aber im Agent scheint noch Probleme zu geben.... jetzt bekomme ich "Die Netzwerkverbindung konnte nicht gefunden werden"
Wird für die Nameauflösung in den Script auf dem Server in den DNS angeschaut oder wie funktioniert die?
-
Ich verstehe das nicht! ???
Ich habe ein Skript der auf ein fremde Server ein Datei ablegt. Um die Verbindung her zu stellen benütze ich net use. Der Skript scheint in Ordnung zu sein weil funktioniert wenn ich ihn auf dem Server per Hand starte.
Leider beim "Aulösen durch Zeitplan" startet er zwar aber die Meldung "systemfehler 1312 - Eine angegebene Anmeldesitzung ist nicht vorhanden. Sie wurde gegebenenfalls bereits beendet" wird ausgegeben.
Hmmmm.... was mach ich da? Jemand eine Idee???
-
hmm
Eine direkte Lösung habe ich jetzt dazu auch nicht.
Ich hatte mal ein ähnliches Problem mit ftp zugriffen.
Dies habe ich folgendermassen gelöst:
1. Notes schreibt ein Textfile via scheduled Agent
2. Ein Batch file kopiert die Daten auf den Ftp, gescheduled via AT- Job
Ist jetzt nicht die elegante Lösung aber hat funktioniert:-)=
evtl. solltest Du mal die den Account prüfen unter dem Domino läuft?
aber dazu weiss ich auch nicht mehr.
gruss
umie
-
Sieh mal in den Agent-Eigenschaften auf dem 2. Tab nach, was dort unter "Laufzeit-Sicherheitsstufe" steht.
Andreas
-
Da steht: "3. Beschränkte Operationen.....Admin-Rechte
aber wie oben geschrieben. Das Starten auf den Notes-Client auf dem Server per Hand funzt. Da bin ich als Administrator angemeldet. Wie ist der Notes Domino Server angemeldet? Hat er im normal Fall eigene "User" oder läuft auch über der Administrator?
(leider ist unsere Notes-Admin für 14 Tagen weg... und da kann ich niemand fragen)
-
Hi!
Probiers mal mit UNC-Pfadangaben (\\server\share). Hatte ein ähnliches Problem, wo der Server nicht auf gemappte Laufwerke zugreifen konnte.
LG
Ernstl
-
UNC schon angegeben
\\serverName\Freigabe /U:userName passwort
ich finde nichts im Netz über diese Systemfehler 1312 nur dass vielleicht eine Frage der Rechte mitspielen könnte.... Das verstehe ich auch nicht da ich schon immer dachte dass jeder Anwender net use benützen darf.
Ich habe auch probiert diese Netzverbindung zu löschen, bevor ich es wieder aufrufe.... Da habe ich Timing Probleme bekommen und müsste eine Schleife einbauen dass mein Skript die Ausführung abwartet. Mittleweil habe ich diese "net use Z: /DELETE" wieder raus und es kann nicht mehr stören...
Naja weiß ich auch nicht...
-
Also, Netzwekfunktionalität im Hintergrund funktioniert unter Windows grundsätzlich im Hintergrund anders als im Vordergrund. Leider weiss ich nicht mehr auswendig, wo genau die Unterschiede liegen, aber genau das scheint mir hier das Problem zu sein. Wenn ich mich recht erinnere, ist genau das Erstellen von remote-Verbindungen im Hintergrund (also bei Start mit AT) unterdrückt.
-
Leider nur auf Englisch, aber der Text beschreibt das Problem recht genau:
Windows NT services (as well as XP, 2000, 2003, etc.) run as Local System by default. Local System is a predefined local account which has the following characteristics:
- The account cannot open the HKEY_CURRENT_USER registry key.
- The service can open the HKEY_LOCAL_MACHINE\SECURITY registry key.
- The service has no network credentials and can only access network resources using a null session. If a share or pipe is accessible by Guest via a null session, it has access. There is a common misconception that a service running as Local System has no network access.
Nachdem der Notes-Server per default als "Lokales Systemkonto" läuft ...
-
Genau das wars, danke Martin, und erklärt eigentlich alles.
-
thx m3!
Also ich muss diese Problem anders lösen... Hmmmm
Hat jemand Erfahrung mit runas??? könnte ich ein batch mit Administrator-Rechten vielleicht starten?
oder sieht da jemand ein andere Weg?
-
Einen eigenen Account für den Domino Server einrichten und ihn unter dem laufen lassen - ist eine Sache von 10 Minuten.
-
@m3 ja sicher die schnellste Lösung aber meine Admins sind in Urlaub... ich könnte Mal wieder auf die Finger bekommen ;D und in ein Deutsches Behörde sind solchen Sache Verbandweit vorgeschrieben...
Naja ich suche mal weiter ::)
-
@m3: hat aber einen entscheidenden Nachteil... Wenn man einen Dienst mit einem User- Account und nicht als "Local System" laufen lässt, dann kann man die Option "Datenaustausch zwischen Dienst und Desktop zulassen" nicht aktivieren. Das heisst: man sieht keine Domino- Konsole mehr an der Maschine... sehr ärgerlich.
Gruß
Tode
-
Und "zawos"[1] brauch ich die? Ich hab doch eh die Konsole im Admin-Client.
[1] .. wienerisch für "wofür"
-
.. wienerisch für "wofür"
Wirkklich? Ich dachte "zu was" .........
;D