Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Alois am 29.04.05 - 13:21:32

Titel: Operation is disallowed in this session
Beitrag 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?

Titel: Re: Operation is disallowed in this session
Beitrag von: umi am 29.04.05 - 13:48:42

Mit welcher berechtigung läuft der Agent?

gruss umi
Titel: Re: Operation is disallowed in this session
Beitrag von: Alois am 29.04.05 - 14:32:53
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?
Titel: Net use Probleme Systemfehler 1312
Beitrag von: Alois am 02.05.05 - 10:27:04
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???
Titel: Re: Operation is disallowed in this session
Beitrag von: umi am 02.05.05 - 10:38:31
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
Titel: Re: Operation is disallowed in this session
Beitrag von: Glombi am 02.05.05 - 10:39:05
Sieh mal in den Agent-Eigenschaften auf dem 2. Tab nach, was dort unter "Laufzeit-Sicherheitsstufe" steht.

Andreas
Titel: Re: Operation is disallowed in this session
Beitrag von: Alois am 02.05.05 - 11:21:02
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)
Titel: Re: Operation is disallowed in this session
Beitrag von: macchina am 02.05.05 - 11:46:52
Hi!

Probiers mal mit UNC-Pfadangaben (\\server\share). Hatte ein ähnliches Problem, wo der Server nicht auf gemappte Laufwerke zugreifen konnte.

LG
Ernstl
Titel: Re: Operation is disallowed in this session
Beitrag von: Alois am 02.05.05 - 12:26:04
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...
Titel: Re: Operation is disallowed in this session
Beitrag von: Semeaphoros am 02.05.05 - 12:35:13
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.
Titel: Re: Operation is disallowed in this session
Beitrag von: m3 am 02.05.05 - 12:54:18
Leider nur auf Englisch, aber der Text beschreibt das Problem recht genau:
Zitat
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 ...
Titel: Re: Operation is disallowed in this session
Beitrag von: Semeaphoros am 02.05.05 - 13:05:31
Genau das wars, danke Martin, und erklärt eigentlich alles.
Titel: Re: Operation is disallowed in this session
Beitrag von: Alois am 02.05.05 - 13:17:46
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?
Titel: Re: Operation is disallowed in this session
Beitrag von: m3 am 02.05.05 - 13:24:53
Einen eigenen Account für den Domino Server einrichten und ihn unter dem laufen lassen - ist eine Sache von 10 Minuten.
Titel: Re: Operation is disallowed in this session
Beitrag von: Alois am 02.05.05 - 13:30:14
@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   ::)
Titel: Re: Operation is disallowed in this session
Beitrag von: Tode am 10.05.05 - 16:35:31
@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
Titel: Re: Operation is disallowed in this session
Beitrag von: m3 am 10.05.05 - 16:37:05
Und "zawos"[1] brauch ich die? Ich hab doch eh die Konsole im Admin-Client.

[1] .. wienerisch für "wofür"
Titel: Re: Operation is disallowed in this session
Beitrag von: Semeaphoros am 10.05.05 - 16:38:51
Zitat von: m3 link=topic=22711.msg145567#msg145567
[1
.. wienerisch für "wofür"


Wirkklich? Ich dachte "zu was" .........



 ;D