Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Dubidu am 07.11.08 - 09:38:26
-
Hallo,
ich habe schon in der Hilfe nachgeschaut, wurde aber leider nicht fündig.
Ich würde gerne den Konsolenbefehl wissen, wie man die Notes.ini auf die Festplatte schreiben kann.
Ungefähr so?
show notes.ini < c:/notes.ini
Danke im Voraus!
Liebe Grüße
Giordano
-
Irgendwie stehe ich auf dem Schlauch? Die NOTES.INI ist doch eine ganz normale Datei die Du direkt auf der Festplatte findest, und die Du natürlich auch jederzeit wegkopieren kannst....
-
wenn Du Inhalte der ini lesen/schreiben willst geht das mit
show config Parameter*
oder
set config Parameter=Wert
-
Irgendwie stehe ich auf dem Schlauch? Die NOTES.INI ist doch eine ganz normale Datei die Du direkt auf der Festplatte findest, und die Du natürlich auch jederzeit wegkopieren kannst....
Ja, das weiß ich.
Es geht um Fernwartung. Die Notes.ini soll dann per Mail verschickt werden.
@Dirk: Danke, aber das löst ja leider nicht mein Problem.
Es muss doch nen Befehl geben, die Notes.ini auf der Konsole auszugeben. Wenn man das kann, dann muss man doch mit "< C:/notes.ini", die Datei auf den Pfad schreiben können.
Liebe Grüße
Giordano
-
Irgendwie stehe ich auf dem Schlauch? Die NOTES.INI ist doch eine ganz normale Datei die Du direkt auf der Festplatte findest, und die Du natürlich auch jederzeit wegkopieren kannst....
Ja, das weiß ich.
Es geht um Fernwartung. Die Notes.ini soll dann per Mail verschickt werden.
@Dirk: Danke, aber das löst ja leider nicht mein Problem.
Es muss doch nen Befehl geben, die Notes.ini auf der Konsole auszugeben. Wenn man das kann, dann muss man doch mit "< C:/notes.ini", die Datei auf den Pfad schreiben können.
Liebe Grüße
Giordano
Moin!
Ich begreifs immer noch nicht! Was hast Du denn vor? Was hat das mit einer Fernwartung zu tun???
Eine reguläre Datei (und das ist die ini ja) kannst Du doch ganz simpel verschicken. Ggf. auch via Agent.
Beschreib doch mal mit ein paar Details was Du überhaupt willst ;)
Gruß
Jens
-
Es muss doch nen Befehl geben, die Notes.ini auf der Konsole auszugeben
hab ich doch geschrieben:
sh config *
Keine Ahnung, aber wie Du das umleiten kannst. Ich denke das "File Operationen" da besser geignet sind.
-
Ich könnte mir vorstellen, dass er Clients im Fehlerfalle oder aus sonstigen Gründen eine neue NOTES.INI unterschieben möchte?
Dies halte ich allerdings für den falschen Ansatz und hat enthält zuviele Unsicherheiten. Einfacher wäre es vermutlich wenn Du Dein Problem/Ansatz erklärst, und warum Du das machen willst. Ich denke für Dein Problem gibt es vermutlich einen einfacheren, besseren Lösungsweg (vielleicht über Richtlinien?)
Eine "Konsole" am Client gibt es allerdings nicht - der Begriff ist irreführend. Es gibt halt den Kommandozeileninterpreter (cmd.exe) unter Windows, falls Du das meinst....
-
Ich könnte mir vorstellen, dass er Clients im Fehlerfalle oder aus sonstigen Gründen eine neue NOTES.INI unterschieben möchte?
Dies halte ich allerdings für den falschen Ansatz und hat enthält zuviele Unsicherheiten. Einfacher wäre es vermutlich wenn Du Dein Problem/Ansatz erklärst, und warum Du das machen willst. Ich denke für Dein Problem gibt es vermutlich einen einfacheren, besseren Lösungsweg (vielleicht über Richtlinien?)
Eine "Konsole" am Client gibt es allerdings nicht - der Begriff ist irreführend. Es gibt halt den Kommandozeileninterpreter (cmd.exe) unter Windows, falls Du das meinst....
Es geht darum das der Kunde durch einen einfachen Klick, eine Kopie der Notes.ini an uns verschickt. Da der Pfad der Notes.ini nicht immer gleich ist, muss es über den Serverbefehl ausgeführt werden.
sh config * < C:\\test.ini sollte doch gehen, oder? Kann momentan nicht einsehen, dass das funktioniert hat, da kein Zugriff auf Server.
Nach dem die Datei geschrieben wurde, wird über LSS die Datei per Mail verschickt.
Keine Ahnung, aber wie Du das umleiten kannst. Ich denke das "File Operationen" da besser geignet sind.
Wie geht das genau vonstatten?
Liebe Grüße
Giordano
-
Wie geht das genau vonstatten?
Stelle mir das so vor:
c:\.......\nserver.exe -c "sh config *"|c:\test.txt
Abär:
Das batch muss die nserver.exe finden können
und
Du hast das File noch nicht verschickt. (dafür könnte man aber Kommandozeilen Tools a la BLAT verwenden)
-
Wenn Du an der Console: "show config *" eingegeben hast, kannst du die entspr. Ausgabe doch unmittelbar danach auch aus der log.nsf auslesen. Wäre das evtl. ein Ansatz für Dich?
-
Wie geht das genau vonstatten?
Stelle mir das so vor:
c:\.......\nserver.exe -c "sh config *"|c:\test.txt
Abär:
Das batch muss die nserver.exe finden können
und
Du hast das File noch nicht verschickt. (dafür könnte man aber Kommandozeilen Tools a la BLAT verwenden)
Hi,
den Serverbefehl würde ich per Lotusscript ausführen (SendCommand).
Der Befehl wäre dann: sh config *|c:\test.txt, verstehe ich das richtig?
Die Mail zu versenden ist wirklich kein Problem. Mir geht es nur um die richtige Syntax.
@FriFra: Danke, wäre eine Option, wenn ich den oberen Vorschlag nicht hinkriege.
Liebe Grüße
Giordano.
-
Ich verstehe nicht, warum die NOTES.INI erneut auf Platte schreiben willst - die liegt doch schon dort. Warum willst Du die nun zweimal auf der selben Platte haben?
Bernhard
-
Es geht darum das der Kunde durch einen einfachen Klick, eine Kopie der Notes.ini an uns verschickt. Da der Pfad der Notes.ini nicht immer gleich ist, muss es über den Serverbefehl ausgeführt werden.
Die Ini des Clients oder des Servers????
-
Ich verstehe nicht, warum die NOTES.INI erneut auf Platte schreiben willst - die liegt doch schon dort. Warum willst Du die nun zweimal auf der selben Platte haben?
Weil das genau Verzeichnis der ini-Datei variieren kann, wurde mir gesagt. Wenn ich die ini-Datei woanders kopiere, dann weiß ich wenigstens sicher, wo sie liegt!
@M3: Des Servers.
-
Warum holst Du Dir dann den Inhalt nicht per NotesSession.SendConsoleCommand in einen String und packst den in Dein Mail?
Bernhard
-
Warum holst Du Dir dann den Inhalt nicht per NotesSession.SendConsoleCommand in einen String und packst den in Dein Mail?
Bernhard
Genau ;) ... hätte ich auch drauf kommen müssen ::)
-
Wenn Du eine zusätzliche INI ablegst, wie kontrollierst Du dann, welche der INIs der Client tatsächlich benutzt ?
Das kann man AFAIK nur sicherstellen, indem man die INI in der Programmverknüpfung mit einträgt. Andernfalls sucht der Client sich die erste, die er findet.
-
Oh mann, ihr schreibt hier schneller als ich lesen kann ;)
Wenn Du eine zusätzliche INI ablegst, wie kontrollierst Du dann, welche der INIs der Client tatsächlich benutzt ?
Er meint den Server....Warum holst Du Dir dann den Inhalt nicht per NotesSession.SendConsoleCommand in einen String und packst den in Dein Mail?
Bernhard
Genau ;) ... hätte ich auch drauf kommen müssen ::)
Ich nicht :P ;D
-
Warum holst Du Dir dann den Inhalt nicht per NotesSession.SendConsoleCommand in einen String und packst den in Dein Mail?
Ja, wieso mache ich das nicht?! ::)
Wenn man den Wald vor lauter Bäumen nicht sieht...
Danke!
Liebe Grüße
Giordano
-
... nur der Vollständigkeit halber:
sh config * >c:\test.txt
schreibt die Ausgabe des Befehls in eine Textdatei. Diese ist aber nicht komplett identisch mit der notes.ini.
Andere Variante auf der Dominokonsole:
lo cmd
copy pfad\notes.ini c:\test.txt
exit
Da hast Du aber wieder das Problem, dass Du den Pfad zur notes.ini kennen musst.
Gruß
Wolfgang
-
... nur der Vollständigkeit halber:
sh config * >c:\test.txt
schreibt die Ausgabe des Befehls in eine Textdatei. Diese ist aber nicht komplett identisch mit der notes.ini.
Nein, das funktioniert nicht! Das hatte ich auch schon probiert. ">c:\test.txt" wird dabei infach ignoriert. Die Ausgabe erfolgt in der Console und die Datei wird nicht erzeugt.
-
Du schaust aber schon am Server und nicht am Client nach, oder?
-
... nur der Vollständigkeit halber:
sh config * >c:\test.txt
schreibt die Ausgabe des Befehls in eine Textdatei. Diese ist aber nicht komplett identisch mit der notes.ini.
Andere Variante auf der Dominokonsole:
lo cmd
copy pfad\notes.ini c:\test.txt
exit
Da hast Du aber wieder das Problem, dass Du den Pfad zur notes.ini kennen musst.
Gruß
Wolfgang
Danke, auch dir! :)
Liebe Grüße
Giordano
-
... nur der Vollständigkeit halber:
sh config * >c:\test.txt
schreibt die Ausgabe des Befehls in eine Textdatei. Diese ist aber nicht komplett identisch mit der notes.ini.
Nein, das funktioniert nicht! Das hatte ich auch schon probiert. ">c:\test.txt" wird dabei infach ignoriert. Die Ausgabe erfolgt in der Console und die Datei wird nicht erzeugt.
... bei mir funktioniert das.
Es funktioniert aber nicht, wenn nach dem ">" eine Leerstelle steht ...
Gruß
Wolfgang
-
... bei mir funktioniert das.
Es funktioniert aber nicht, wenn nach dem ">" eine Leerstelle steht ...
Asche auf mein Haupt! :-\ Du hast Recht. :P ;D
-
Leider funktioniert bei mir folgendes nicht.
sh con * >c:\ordner\123.txt
Es wird einfach keine Datei geschrieben...
Liebe Grüße
Giordano