PDA

View Full Version : Client Access Express Verbindungskennwort



Seiten : [1] 2

Thorone
04-05-04, 14:37
Unser Problem ist folgendes: Wir haben bei der Anmeldung an der AS400 über Client Access einen eigenen Benutzer "PC" ohne jegliche Rechte auf der AS400 angelegt. Dieser Benutzer soll nur dem Zweck dienen, die Sitzung zu öffen, damit sich
der Benutzer mit seinem Namen und Kennwort an der AS 400 anmelden kann.

Das Problem ist, das beim Start von Client Access immer nach dem Kennwort dieses
Benutzers gefragt wird. Optimal wäre es, wenn man dieses Kennwort irgendwo im
Windows hinterlegen könnte um die Abfrage zu umgehen. Unsere Benutzer haben ohnehin hohe Datenschutzrichtlinien in Bezug auf Kennwortänderung zu erfüllen.

Die automatische Anmeldung an der AS400 Session wäre da schon eine kleine
Erleichterung. Die Windows Anmeldung, zur Anmeldung an der Session zu benutzen
war bisher unsere gängige Variante, leider wurde diese von unserem Datenschutz-
beauftragten über Bord geworfen.

Wir haben auch einige NC`s mit einer 5250 Emulation laufen (Pericom) bei der
diese Sitzungsabfrage gar nicht erst erscheint. So sollte es auch bei den Rechnern
sein.

Ich bin für jeden Tip dankbar.

Viele Grüße
Thorone

Fuerchau
04-05-04, 14:51
Wenn du in den Verbindungseigenschaften (OpsNav) Register "Verbindung" Windows- bzw. Standard-Benutzer auswählst erfolgt grundsätzlich nur 1 Anmeldung an der AS/400. Das Profil 'PC' kann dann komplett entfallen (sollte auch nicht so verwendet werden) !
In den Sitzungsprofilen kannst du dann "Anmeldung umgehen" anklicken, so dass der User sich generell nur 1 mal anmelden muss.
Bei jeder Sitzung selber ist dann keine weitere Anmeldung erforderlich.

Die generelle Anmeldung als "PC" hat sowieso nur Nachteile, da mit dieser auch andere Dienste der AS/400 verwendet werden (ODBC, OpsNav, IFS-Freigaben).

Für deinen "PC"-User kannst du eine .bat-Datei mit folgendem Kommando in die Autostartgruppe stellen:

"cwblogon <system> /u <User> /p <Pwd>"

aber wie gesagt, eigentlich nicht nötig.

Thorone
04-05-04, 15:38
Hallo Fuerchau,

herzlichen Dank für diesen guten Tipp! Damit sollte unser Problem
gelöst sein. Ich habe mich erst heute in diesem Forum angemeldet
und versuche in der Zunkunft auch meinen Teil beizutragen.

Gruß
Thorone

Unregistriert
02-02-05, 11:02
ich habe mit großer Interesse Ihren Beitrag im Forum über die Kennwortabfrage bei CA gelesen.

Wir betreiben ein PPS-System auf der AS400 und verwenden den CA Express für die Sitzungen und die Dateiübernahme von und zur AS400.

Nun möchte ich diese Übernahmen auch dahingehend automatisieren, dass eine vordefinierte Anmeldung bei der Übernahme erfolgt. Ich behelfe mich derzeit mit SendKey aus Visual Basic (VB). Wir verwenden auch den Befehl "PMTCMD" um auf der AS400 entsprechende Call's auszuführen.

Diese sind zusammenhängend in ein VB Programm gefasst. Nun sollte nur noch die Anmeldung bei den Übernahmen automatisch erfolgen, da die Methode mit Sendkey nicht 100% läuft.

Ich habe die bat mit dem Befehl cwblogon <system> /u <User> /p <Pwd> mit den entsprechenden Daten ausprobiert aber ohne Resultat. CA will immer noch die Anmeldung bei der Sitzung und dem Übernahmen.

PS: wie kann ich über VB AS400-Datei Übertragen. Mit DA400Links bekomme ich immer einen Winsockfehler.

Fuerchau
02-02-05, 11:33
Gerade in VB kann ich mit ADO und dem MSDASQL mit einer ODBC-Datenquelle alles durchführen.
In der Verbindungsfolge bzw in den Connection.Properties("User Id") und Connection.Properties("Password") kann ich VOR Aufbau einer Verbindung meine AS/400-Anmeldung mitgeben.

Ich bevorzuge den ODBC-Treiber von iSeriesAccess, da der IBMDA400-OLEDB-Treiber nicht alles unterstützt.

Anmerkung:
Wenn im OpsNav "Immer anmelden" angekreuzt ist, funktioniert CWBLOGON nicht.

Unregistriert
02-02-05, 13:44
Danke für den Tipp :
"OpsNav "Immer anmelden" angekreuzt ist, funktioniert CWBLOGON nicht.[/QUOTE]"

Es hat nun geklappt. Ich kann nun alles soweit automatisieren.

Jetzt fehlt mir nur noch eine VB-Routine für eine SQL-Abfrage von AS400 Daten. DA bekomme ich einfach keine Verbindung.

Fuerchau
02-02-05, 13:58
Wenn du VB6 verwendest, dann nutze doch einfach ein Datenprojekt. Gib das DSN für die Verbindung an und du kannst fast alles grafisch generieren, ansonsten:

MSADO.Connection, MSADO.Command und MSADO.Recordset-Objekte verwenden. Die ADO-Hilfe ist da sehr ausführlich.

Unregistriert
03-02-05, 08:59
Danke für den Tipp.

Ich nutze zwar VB5 , werde aber bald auf Vb6 updaten
Mein Problem mit der automatischen Übernahme habe ich erst mal gelöst. Ich starte mit cwbtf.exe die vordefinierten Übernahmen und lese sie dann in Excel oder ...
Rückwärts auf die AS400 mache ich das dann genauso.

Allerdings wäre es schön, wenn ich direkt auf die AS400 Daten banken zugreifen kann. Ich werde deine Tipps probieren und mich dann nochmal hier melden

Gruß und nochmals Dank

Silvio

maci666
28-02-05, 12:24
Hallo,

Wo kann ich im Operations Navigator die Einstellunge "Immer Anmelden" tätigen?

Danke für eure Hilfe!
maci

Fuerchau
28-02-05, 13:17
Auf den Eigenschaften der Verbindung.

@Silvio
ADO kann auch unter VB5 verwendet werden. Über die Projektverweise kannst du ADO einbinden und per Code verwenden.