Kaseya 2. Benutzerhandbuch. Deutsch. Versión 7.0

Größe: px
Ab Seite anzeigen:

Download "Kaseya 2. Benutzerhandbuch. Deutsch. Versión 7.0"

Transkript

1 Kaseya 2 Network Monitor API Benutzerhandbuch Versión 7.0 Deutsch September 15, 2014

2 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept EULATOS as updated from time to time by Kaseya at If Customer does not agree with the Agreement, please do not install, use or purchase any Software and Services from Kaseya as continued use of the Software or Services indicates Customer s acceptance of the Agreement Kaseya. All rights reserved.

3 Inhalt Network Monitor Lua-API 1 Programmiermodell 3 Erweitertes Skript... 4 Einfaches Skript... 6 Bestandskontext... 6 Ergebnis... 6 Globale Funktionen 7 ConvertFromUTF FormatErrorString... 8 GetArgument... 8 GetArgumentCount... 9 GetLastError... 9 GetDeviceAddress... 9 IsIDE... 9 MessageBox print SetExitStatus SetLastError StoreStatisticalData StoreStatisticalData Wait LuaScriptEnumResult 15 Beispiel-Skript: OnEnumerate Add LuaScriptConfigurator 17 Beispiel-Skript: OnConfigure AddArgument SetCharacterLimits SetNumericLimits SetEntryPoint SetAuthor SetDescription SetMinBuildVersion SetScriptVersion TLuaDateTime 23 Add Create CreateSpan i

4 Equal Get GetDate GetTime Greater GreaterOrEqual Less LessOrEqual NotEqual Set Sub TLuaDB 29 Beispiel-Skript: TLuaDB ColCount Connect Connect(2) Execute GetCol GetCol_AsDateTime GetColType GetErrorDescription NextRow ResultAvailable TLuaDNS 35 Beispiel-Skript: TLuaDNS Begin End GetErrorDescription Next Query TLuaDNS_ARecord TLuaDNS_CNAMERecord TLuaDNS_MXRecord TLuaDNS_NSRecord TLuaDNS_PTRRecord TLuaDNS_SOARecord TLuaDNS_TXTRecord TLuaFile 41 Beispiel-Skripte: TLuaFile Close CopyFile CreateDirectory DeleteDirectory DeleteFile DoesFileExist GetDirectoryList GetFileAccessedTime GetFileCreatedTime GetFileList ii

5 GetFileModifiedTime GetFileSize GetFileSizeMB GetFileStatus MoveFile Open Read ReadData RenameFile SeekFromCurrent SeekFromEnd SeekFromStart Write TLuaFTPClient 53 Beispiel-Skript: TLuaFTPClient ChangeDirectory Close CloseFile Connect CreateDirectory DeleteDirectory DeleteFile FindDirectory FindFile GetCurrentDirectory GetFileModifiedTime GetFileSize OpenFile Read RenameFile Write TLuaHTTPClient 61 Beispiel-Skript: TLuaHTTPClient Connect Close Get Post GetContent GetHeadersRaw GetHeaderLocation GetHeaderContentLength GetHeaderContentType GetHeaderContentTransferEncoding GetHeaderCookies GetHeaderCookie GetHeaderCookieCount GetHeaderDate GetHeaderExpires GetHeaderHost iii

6 TLuaICMP 67 Beispiel-Skript: TLuaICMP BeginTrace EndTrace NextTraceResult Ping TLuaICMPPingResult 71 TLuaICMPTraceResult 73 TLuaPowershell 75 Beispiel-Skript: TLuaPowershell Beispiel-Skript: TLuaPowershell (Windows Scripting) Open ExecuteCommand GetStdOut GetStdErr GetErrorDescription GetErrorCode TLuaRegistry 81 Beispiel-Skript: TLuaRegistry BeginEnumValue Close Create DeleteValue EnumValue GetErrorDescription Open ReadValue ReadValue ReadValue SetValue SetValue SetValue SetValueExpandedString TLuaSFTPClient 87 Beispiel-Skript: TLuaSFTPClient Close CloseDir Connect CreateFile ListDir MkDir OpenDir Open_ForRead Open_ForWrite iv

7 Open_ForAppend Read Remove Rename RmDir Write TLuaSFTPClientAttributes 95 AccessedTime CreatedTime Group ModifiedTime Owner PermissionBits Size SizeMB TLuaSFTPClientDirectoryHandle 99 Next TLuaSFTPClientFile 101 TLuaSNMP 103 Beispiel-Skript: TLuaSNMP BeginWalk Close Get Open Set Walk TLuaSNMPResult TLuaSSH2Client 109 Beispiel-Skript: TLuaSSH2Client ExecuteCommand GetErrorDescription GetStdErr GetStdOut Open TLuaSocket 113 Beispiel-Skript: TLuaSocket Close OpenTCP OpenUDP Read Write v

8 TLuaSocketSecure 117 Beispiel-Skript: TLuaSocketSecure Open Close Read Write GetCertificateExpiryDate TLuaStorage 121 CreateItem UpdateItem DeleteItem FindItem TLuaStorageItem TLuaTimer 125 Beispiel-Skript: TLuaTimer Start Stop TLuaWinperf 127 Beispiel-Skript: TLuaWinperf GetErrorDescription GetResult Query TLuaWMIQuery 129 TLuaWMIQuery Execute GetErrorDescription GetProperty NextInstance SetNamespace TLuaXMLNode 133 FindAttribute FindChildNode GetData GetTag GetParentNode IsValid TLuaXMLReader 137 FindChildNode FindNode FromXML GetRootNode vi

9 Inhaltsverzeichnis 141 vii

10

11 Network Monitor Lua-API Network Monitor Lua-API Diese Dokumentation behandelt die Network Monitor Lua-API. Network Monitorverwendet Lua 5.0. Lua Lua ist eine leistungsfähige, schlanke Programmiersprache, die zur Erweiterung von Anwendungen entwickelt wurde. Lua wird außerdem häufig als eigenständige Mehrzwecksprache verwendet. Lua ist eine frei erhältliche Software. Lua verbindet einfache prozedurale Syntax mit leistungsfähigen Datenbeschreibungskonstrukten, die auf assoziative Arrays und erweiterbare Semantik basieren. Lua ist dynamisch typisiert, wird von Bytecode übersetzt und verfügt über automatische Speicherverwaltung mit automatischer Speicherbereinigung, wodurch sie ideal für Konfiguration, Skripting und Rapid Prototyping ist. Hinweis: Diese Dokumentation behandelt nicht die Programmiersprache Lua. Weitere Informationen zur Programmiersprache Lua finden Sie unter (http://www.lua.org.) Network Monitor und Lua Kunden können mit der Skriptsprache Lua benutzerdefinierte Monitore erstellen, um Systeme und Arbeitsgeräte zu testen, die von der aktuell verwendeten Überwachungslösung nicht unterstützt werden. Neue Monitore, Aktionen und Ereignisse können in der von Kaseya zur Verfügung gestellten Entwicklungsumgebung erstellt und getestet werden, bevor sie in Kaseya Network Monitor exportiert und verwendet werden. Den Entwicklern steht eine umfassende Bibliothek vordefinierter Klassen, wie z. B. SFTP-Client, HTTP-Client und Dateiverwaltung zur Verfügung. 1

12 Network Monitor Lua-API Die Entwicklungsumgebung beinhaltet Debugger, Hervorhebung von Schlüsselwörtern, eine integrierte Hilfe und andere Funktionen, die in modernen Entwicklungstools verfügbar sind. Die Entwicklungsumgebung kann von unserer Homepage heruntergeladen werden: (http://www.kaseya.com)/ Lua IDE v3 2

13 K a p i t e l 1 Programmiermodell Wenn ein benutzerdefiniertes Lua-Skript zur Verwendung in Kaseya Network Monitor erstellt wird, gibt es mehrere Anforderungen, die das Skript erfüllen muss, um erfolgreich von Kaseya Network Monitor ausgeführt werden zu können. In diesem Kapitel Erweitertes Skript... 4 Einfaches Skript... 6 Bestandskontext... 6 Ergebnis

14 Programmiermodell Erweitertes Skript Das erweiterte Skriptmodell stellt dem Skriptautor neue leistungsstarke Tools für die Steuerung von n zur Verfügung, die als Argumente im Skript eingefügt werden. Dadurch können Lua-Skripte mit demselben Aussehen und Verhalten wie systemeigene Monitortypen erstellt werden. Reservierte Funktionsnamen Es gibt zwei reservierte Funktionsnamen, die von Network Monitor verwendet werden, um Informationen abzufragen. Diese Funktionsnamen dürfen für keinen anderen Zweck verwendet werden. OnConfigure Diese Funktion wird von Network Monitor aufgerufen, damit das Skript eine LuaScriptConfigurator-Klasseninstanz auffüllt. Diese Daten werden dann dafür verwendet, um eine Benutzeroberfläche für das Skript zu erstellen. Der Instanzname muss ''Config'' (Schreibweise beachten) lauten, sodass Network Monitor diese im Lua-Stapel finden kann, wenn die Funktion zurückgegeben wird. OnEnumerate Es kann jedes Feld in der Benutzeroberfläche aufgezählt werden, Network Monitor ruft die OnEnumerate-Funktion auf, damit das Skript mit einer Datenstruktur, LuaScriptEnumResult, aufgefüllt wird und zwar mit Werten, die der Benutzer auswählen kann. Die Funktion ''OnEnumerate'' hat einen, sfieldtoenum, der vom Skript verwendet wird, um zu bestimmen, für welches Feld/Argument Aufzählungsergebnisse geliefert werden sollen. Die zurückgegebene Instanz muss ''Enum'' genannt werden (Schreibweise beachten). Der Einstiegspunkt Das erweiterte Skriptmodell fordert von der Funktion ''OnConfigure'', dass diese den Namen der Einstiegspunktfunktion festlegt. Diese Funktion wird von Network Monitor aufgerufen, damit diese die Ausführung des Skripts startet. Der Einstiegspunktname ist standardmäßig ''main'', kann jedoch vom Programmierer beliebig geändert werden; die reservierten Funktionsnamen sind davon ausgenommen. 4

15 Programmiermodell Beispiel --This function is called by KNM when enumerating a field function OnEnumerate(sFieldToEnum) --The variable returned must be called "Config" so KNM can find it. Enum = LuaScriptEnumResult() --Second argument if sfieldtoenum == "Argument 2" then Enum:Add("First value") Enum:Add("Second value") Enum:Add("Third value") end return Enum end --This function is called by KNM to retrieve a script configuration function OnConfigure() --The variable returned must be called "Config" so KNM can find it. Config = LuaScriptConfigurator() --Author. Config:SetAuthor("My name") --Description. Config:SetDescription("Description of the script, including usage, parameters etc") --Minimum build version of KNM, set to zero for if no specificbuild version is required. Config:SetMinBuildVersion(0) --Script version (major/minor) Config:SetScriptVersion(1,0) --A parameter configuration, add them in the order the script isextracting them. Config:AddArgument("Argument 1","This is the description of thefirst argument",luascriptconfigurator.check_not_empty) --Add another parameter, a select box with 3 values. Config:AddArgument("Argument 2","This is the description of thesecond argument",luascriptconfigurator.check_not_empty+luascriptconfigurator.enum _AVAIL) --Set the entry point, this is the function called by KNM Config:SetEntryPoint("main") --Done with configuration, return the asset return Config end --This is the entry point 5

16 Programmiermodell function main() end sfirstargument = GetArgument(0) ssecondargument = GetArgument(1) SetExitStatus("OK",true) Einfaches Skript Das einfache Skriptmodell wurde in Network Monitor von der ersten Version an verwendet, und gilt nun als veraltet. Es wird aus Kompatibilitätsgründen mit älteren Skripten beibehalten. Bestandskontext Funktionen sind relativ zum Bestandskontext. Beispiel Alle Aufrufe bei denen auf Ressourcen zugegriffen wird, sind relativ zum übergeordneten Bestand. Zum Beispiel, wenn das Skript einen Pfad öffnet, muss der bereitgestellte Pfad zur Öffnungsfunktion relativ zum Bestand sein. Richten Sie den Host als Adresse für den ''Domainserver'' des Windows-Computer ein. TLuaFile:Open("C:\\test.txt"); Durch Aufrufen der Funktion öffnet das Skript die Datei test.txt, die sich auf der C-Festplatte des ''Domainserver''-Computers befindet. Aus diesem Grund nehmen alle der Kommunikation zugehörige Klassen wie z. B. TLuaFTPClient, TLuaHTTPClient und TLUASocket nur ein Port-Nummernargument auf, die IP-Adresse ist über Framework mit dem aktuellen Bestand hartcodiert. Ergebnis Wenn ein Skript beendet wird, muss es Network Monitor melden, ob der Test erfolgreich war oder nicht. Eine globale Funktion steht für diesen Zweck bereit: SetExitStatus. SetExitStatus ist obligatorisch und muss aufgerufen werden, bevor das Skript beendet wird. 6

17 K a p i t e l 2 Globale Funktionen Globale Funktionen sind Funktionen, die nicht mit einem Bestand verknüpft sind. Es gibt mehrere globale Funktionen in der Network Monitor Lua-API. Ein paar müssen aufrufen, wenn ein Skript beendet wird. In diesem Kapitel ConvertFromUTF FormatErrorString... 8 GetArgument... 8 GetArgumentCount... 9 GetLastError... 9 GetDeviceAddress... 9 IsIDE... 9 MessageBox print SetExitStatus SetLastError StoreStatisticalData StoreStatisticalData Wait

18 Globale Funktionen ConvertFromUTF16 string ConvertFromUTF16(local UTF16data,int isize) Eine 8-Bit-Zeichenfolge, die von einem UTF16-Zeichenfolge umgewandelt wurde. UTF16data UTF16-Zeichenfolge (Doppelbyte) gelesen von TLuaFile::ReadData. isize Größe der Zeichenfolge. Diese Funktion akzeptiert nur Daten, die von der Funktion TLuaFile::ReadData erstellt wurden. FormatErrorString string FormatErrorString(int ierror) Eine Zeichenfolge, die den Fehlercode ''ierror'' beschreibt. ierror Ein Windows-Fehlercode, der bereits durch den Aufruf der Funktion GetLastError erhalten wird. Diese Funktion kann sinnvoll sein, um dem Benutzer aussagekräftigem Text statt eines Fehlercodes zu senden. GetArgument string GetArgument(int inumber) Ein Argument, dass durch den Aufruf der Anwendung übergeben wird. inumber Ein nullbasierter Index des abzurufenden Arguments. Die Höchstzahl der Argumente kann durch den Aufruf von GetArgumentCount festgelegt werden. Eine aufrufende Anwendung kann eine Anzahl an Argumente an ein Lua-Skript übergeben, um dessen Verhalten anzupassen. Mit dieser Funktion und dem verwandten GetArgumentCount kann der Programmierer die Argumente extrahieren. 8

19 Globale Funktionen GetArgumentCount int GetArgumentCount() Die Anzahl der Argumente, die von einer aufrufenden Anwendung an ein Programm übergeben werden. Eine aufrufende Anwendung kann eine Anzahl an Argumente an ein Lua-Skript übergeben, um dessen Verhalten anzupassen. Mit dieser Funktion kann der Programmierer bestimmen, wie viele Argumente extrahiert werden sollen. GetLastError int GetLastError() Der letzte Fehlercode, der durch den Aufruf einer Bibliothek-Funktion erzeugt wurde. Der Fehlercode ist ein standardmäßiger Windows-Fehlercode. Mit SetLastError kann der aktuelle Windows-Fehlercode gelöscht werden, bevor function.sds aufgerufen wird GetDeviceAddress string GetDeviceAddress() Die in das Adressenfeld des Geräts eingegebene Adresse. Die Zeichenfolge kann als eindeutiger Bezeichner verwendet werden, wenn Daten in TLuaStorage gespeichert werden. IsIDE bool IsIDE() Der boolesche Wert muss ''Wahr'' sein, wenn das Skript von IDE ausgeführt wird, und ''Falsch'', wenn das Skript von Network Monitor ausgeführt wird. Diese Funktionen können verwendet werden, wenn das Skript von Network Monitor oder IDE ausgeführt wird. 9

20 Globale Funktionen MessageBox MessageBox(string stext) stext Der im Nachrichtenfeld erscheinende Text. Diese Funktionen rufen ein standardmäßiges Nachrichtenfeld des Betriebssystems auf, um eine Zeichenfolge anzuzeigen. Diese Funktion ist nur in IDE verfügbar. Beachten Sie, dass die Ausführung des Skripts gestoppt wird, solange das Nachrichtenfeld geöffnet ist. print print(string stext) stext Text, der im Ausgabefenster erscheint Diese Funktion kann verwendet werden, um Text im Ausgabefenster für Debug-Zwecke auszugeben. Wenn das Skript von Network Monitor ausgeführt wird, hat der mit dieser Funktion ausgegebene Text keinen Zweck. SetExitStatus SetExitStatus(string sstring,bool bsuccess) sstring Eine Zeichenfolge, die das Ergebnis des Skripts beschreibt. bsuccess Das Skript gilt bei ungleich null (boolescher Wert ist ''Wahr'') als erfolgreich vom Framework ausgeführt. Wenn dieser Wert auf null (boolescher Wert ist ''Falsch'') steht, muss die Funktion SetErrorString ebenfalls mit einer Zeichenfolge aufgerufen werden, die den Fehlerstatus beschreibt. Diese Funktion muss beim Beenden eines Skripts aufgerufen werden. Die Funktion teilt Network Monitor mit, ob das Skript erfolgreich war oder nicht. Der Text, der mit der Funktion bereitgestellt wird, wird von Network Monitor verwendet, um in der Benutzeroberfläche den letzten Statustext einzusetzen, wenn das Skript im Kontext eines Agents ausgeführt wird. SetLastError SetLastError(int ierrorcode) ierrorcode Eine ganzzahlige Entsprechung für einen Windows-spezifischen Fehlercode. 10

21 Globale Funktionen Die Funktion richtet den letzten Fehlercode ein, der später über GetLastError abgerufen werden kann. StoreStatisticalData bool StoreStatisticalData(int irecordset,float fdata,float fthreshold,string Unit) Wahr: Daten konnten erfolgreich in der statistischen Datenbank gespeichert werden. Falsch: Ein fehler ist vorgefallen. irecordsetindex Ein nullbasierter Index des statistischen Kanals, in dem die Daten gespeichert werden. Gültige Konstanten finden Sie unter. fdata Gleitkommadaten, die vom Skript aufgezeichnet werden. fthreshold Optionaler Schwellenwert für die Probedaten. Dieser Wert muss in allen Aufrufen konstant sein. Unit Optionale Zeichenfolge, die die Dateneinheit beschreibt. Dieser Wert muss in allen Aufrufen konstant sein. Diese Zeichenfolge darf höchstens 16 Zeichen lang sein, sonst schlägt der Aufruf fehl. Diese Funktion gibt dem Skript die Fähigkeit, statistische Daten zu speichern. Aktuell gibt es 8 Kanäle, die für diesen Zweck verwendet werden können. Der Indexparameter der Datensatzmenge kann eine der folgenden Konstanten sein. LUA_RECORDSET_1 LUA_RECORDSET_2 LUA_RECORDSET_3 LUA_RECORDSET_4 LUA_RECORDSET_5 LUA_RECORDSET_6 LUA_RECORDSET_7 LUA_RECORDSET_8 StoreStatisticalData bool StoreStatisticalData(int irecordset,float fdata,float fthreshold,int ivirtualtype,int ivirtualunit,string Unit) Wahr: Daten konnten erfolgreich in der statistischen Datenbank gespeichert werden. Falsch: Ein fehler ist vorgefallen. irecordsetindex Ein nullbasierter Index des statistischen Kanals, in dem die Daten gespeichert werden. Gültige Konstanten finden Sie unter. fdata Gleitkommadaten, die vom Skript aufgezeichnet werden. fthreshold Optionaler Schwellenwert für die Probedaten. Dieser Wert muss in allen Aufrufen konstant sein. ivirtualtype Datentyp der gespeicherten Daten. 11

22 Globale Funktionen ivirtualunit Ausgewählte Einheit des gespeicherten Typs. Gültige Kombinationen von Typen und Einheiten finden Sie unter. Unit Optionale Zeichenfolge, die die Dateneinheit beschreibt. Dieser Wert muss in allen Aufrufen konstant sein. Diese Zeichenfolge darf höchstens 16 Zeichen lang sein, sonst schlägt der Aufruf fehl. Diese Funktion ist nur für erweiterte Skripte verfügbar. Der Unterschied zwischen dieser Funktion und der alten Funktion mit demselben Namen ist die Fähigkeit Typinformationen mit den Daten zu speichern. ivirtualtype und ivirtualunit kann in den folgenden Kombinationen verwendet werden: 12

23 Globale Funktionen VT_SWAP_UTILIZATION VT_MEMORY_UTILIZATION VT_DISK_UTILIZATION VT_CPU_UTILIZATION UNIT_TYPE_PERCENT VT_FREE_DISKSPACE UNIT_TYPE_MEGABYTE UNIT_TYPE_GIGABYTE UNIT_TYPE_TERABYTE VT_SQL_QUERY UNIT_TYPE_NONE VT_TEMPERATURE: UNIT_TYPE_FAHRENHEIT UNIT_TYPE_CELSIUS UNIT_TYPE_KELVIN VT_HUMIDITY UNIT_TYPE_PERCENT VT_WETNESS UNIT_TYPE_NONE VT_VOLTAGE UNIT_TYPE_VOLT VT_BANDWIDTH_UTILIZATION UNIT_TYPE_PERCENT VT_BANDWIDTH_USAGE UNIT_TYPE_KBPS UNIT_TYPE_MBPS UNIT_TYPE_GBPS VT_DIRECTORY_SIZE: UNIT_TYPE_MEGABYTE UNIT_TYPE_GIGABYTE UNIT_TYPE_TERABYTE VT_DIRECTORY_COUNT UNIT_TYPE_NONE VT_PING_ROUNDTRIP UNIT_TYPE_MILLISECONDS UNIT_TYPE_SECONDS VT_PING_PACKETLOSS UNIT_TYPE_PERCENT VT_MAIL_ROUNDTRIP: UNIT_TYPE_MILLISECONDS UNIT_TYPE_SECONDS 13

24 Globale Funktionen VT_MEMORY_USAGE UNIT_TYPE_MEGABYTE UNIT_TYPE_GIGABYTE VT_TRANSFER_SPEED UNIT_TYPE_NONE VT_HTTP_FETCHTIME UNIT_TYPE_MILLISECONDS UNIT_TYPE_SECONDS VT_WMI_GENERIC_VALUE VT_LUA_GENERIC_VALUE VT_WINPERF_GENERIC_VALUE VT_SSH2SCRIPT_GENERIC_VALUE VT_SNMP_GENERIC_VALUE UNIT_TYPE_NONE VT_CURRENT UNIT_TYPE_AMPERE VT_FANSPEED UNIT_TYPE_RPM VT_LUMINOSITY UNIT_TYPE_LUX Der Indexparameter der Datensatzmenge kann eine der folgenden Konstanten sein. LUA_RECORDSET_1 LUA_RECORDSET_2 LUA_RECORDSET_3 LUA_RECORDSET_4 LUA_RECORDSET_5 LUA_RECORDSET_6 LUA_RECORDSET_7 LUA_RECORDSET_8 Wait Wait(int ims) ims Die Anzahl der Millisekunden, die die Skriptausführung warten soll. Diese Funktion ruft die Betriebssystem-Funktion ''Sleep'' dazu auf, die Ausführung des Thread abzubrechen, der das Skript ausführt. 14

25 K a p i t e l 3 LuaScriptEnumResult Die Klasse bietet eine Benutzeroberfläche, um Aufzählungsergebnisse in der OnEnumeration-Rückruffunktion einzugeben. In diesem Kapitel Beispiel-Skript: OnEnumerate Add

26 LuaScriptEnumResult Beispiel-Skript: OnEnumerate function OnEnumerate(sFieldToEnum) --The variable returned must be called "Config" so KNM can find it. Enum = LuaScriptEnumResult() --Second argument if sfieldtoenum == "Argument 2" then Enum:Add("First value") Enum:Add("Second value") Enum:Add("Third value") end return Enum end Add Add(const string &sdisplayvalue,const string &susagevalue=''') sdisplayvalue Anzeigewert als auswählbare Option. susagevalue (Optional) Ein Wert der statt dem Anzeigewert verwendet wird. Der optionale susagevalue kann verwendet werden, wenn Sie sehr komplexe und lange Werte haben und einen einfacheren Weg suchen, die Optionen anzuzeigen. Wenn Sie dies verwenden, wird sdisplayvalue dem Benutzer als Wert angezeigt, Network Monitor verwendet jedoch den Wert susagevalue. 16

27 K a p i t e l 4 LuaScriptConfigurator Diese Klasse bietet eine Benutzeroberfläche, um Konfigurationsinformationen zu erstellen, die Network Monitor verwendet, um für das Skript eine Benutzeroberfläche zu präsentieren. In diesem Kapitel Beispiel-Skript: OnConfigure AddArgument SetCharacterLimits SetNumericLimits SetEntryPoint SetAuthor SetDescription SetMinBuildVersion SetScriptVersion

28 LuaScriptConfigurator Beispiel-Skript: OnConfigure function OnConfigure() --The variable returned must be called "Config" so KNM can find it. Config = LuaScriptConfigurator() --Author. Config:SetAuthor("My name") --Description. Config:SetDescription("Description of the script, including usage, parameters etc") --Minimum build version of KNM, set to zero for if no specificbuild version is required. Config:SetMinBuildVersion(0) --Script version (major/minor) Config:SetScriptVersion(1,0) --A parameter configuration, add them in the order the script is extracting them. Config:AddArgument("Argument 1","This is the description of thefirst argument",luascriptconfigurator.check_not_empty) --Add another parameter, a select box with 3 values. Config:AddArgument("Argument 2","This is the description of thesecond argument",luascriptconfigurator.check_not_empty+luascriptconfigurator.enum _AVIL) --Set the entry point, this is the function called by KNM Config:SetEntryPoint("main") --Done with configuration, return the asset return Config end AddArgument int AddArgument(string sname,string sdescription,int iflags); Ein Handle, das verwendet werden kann, um auf dieses Argument in nachfolgenden Aufrufen zu verweisen. sname Name des Argumentfelds sdesc Beschreibung des Felds für die Validierung von Markierungssteuerungen ''iflags''. Markierungen finden Sie unter. 18

29 LuaScriptConfigurator Es handelt sich um gültige Markierungen. Manche können kombiniert werden. CHECK_NOTHING CHECK_NOT_EMPTY CHECK_RANGE_LOW CHECK_RANGE_HIGH CHECK_NUMERIC ENUM_AVAIL Standardwert, jedes Zeichen, einschließlich kein Text wird akzeptiert. Überprüfen, ob das Argument leer ist. Kann nicht mit CHECK_NOTHING kombiniert werden. Muss zusammen mit CHECK_NUMERIC verwendet werden. Überprüft, dass der numerische Wert im Bereich liegt (unterer Bereich) Muss zusammen mit CHECK_NUMERIC verwendet werden. Überprüft, dass der numerische Wert im Bereich liegt (oberer Bereich) Überprüft, dass der Wert numerisch ist (reelle oder ganze Zahl) Zeigt an, dass es eine Aufzählungsrückruffunktion mit vordefinierten Werten gibt, die für dieses Feld verfügbar ist. SetCharacterLimits SetCharacterLimits(int iargindex,int imaxcharacters,int imaxvisiblecharacters) iargindex Handle wird von AddArgument zurückgegeben. imaxcharacters Max. Eingabezeichen für Argument. imaxvisiblecharacters Max. sichtbare Zeichen, muss kleiner oder gleiche imaxcharacters sein. Diese Funktion legt die Höchstlänge eines Arguments fest und wie viele dieser Zeichen in der Benutzeroberfläche sichtbar sind (Länge des Eingabefelds). SetNumericLimits SetNumericLimits(int iargindex,float flow,float fhigh) iargindex Handle wird von AddArgument zurückgegeben. (siehe 18) Niedrig Unterer Bereich Hoch Oberer Bereich Diese Funktion legt den gültigen Bereich für reelle und Ganzzahl-Werte fest, die in das Feld eingetragen werden dürfen. Für das Argument müssen die Markierungen CHECK_RANGE_LOW und CHECK_RANGE_HIGH gesetzt sein. SetEntryPoint SetEntryPoint(string sname) sname Name der Einstiegspunktfunktion. 19

30 LuaScriptConfigurator Die Funktion registriert den Namen der Einstiegspunktfunktion. Diese Funktion ruft Network Monitor als Einstiegspunkt der Ausführung auf. Der Standardwert lautet ''main''. SetAuthor SetAuthor(string sname) sname Name des Skriptautors. Diese Funktion wird vom Autor des Skripts festgelegt. Es wird für Beschreibungszwecke verwendet, wenn ein Benutzer ein Drittanbieterskript lädt, um zu informieren, wer das Skript geschrieben hat. SetDescription SetDescription(string sdescription) sdescription Eine Beschreibung der Funktion des Skripts. Die Beschreibung eines Skripts muss dem Benutzer in wenigen Zeilen die Funktion des Skripts mitteilen, und ob Einschränkungen bekannt sind. Es gibt keine Längenbeschränkung für den Text, aber er sollte kurz gehalten werden. SetMinBuildVersion SetMinBuildVersion(int iminbuildnumber) iminbuildnumber Die minimale Buildnummer von Network Monitor, die das Skript anfordert. Die minimale Buildnummer ist ein sehr wichtiges Feld, das eingestellt werden muss. Es teilt Network Monitor mit, ob das Skript mit der aktuelle Version von Network Monitor verwendet werden kann. Standardmäßig muss diese Nummer auf die Buildnummer eingestellt werden, die der Autor zur Skriptprüfung verwendet hat. SetScriptVersion SetScriptVersion(int imajor,int iminor) imajor Die Hauptversionsnummer des Skripts. iminor Die Nebenversionsnummer des Skripts. 20

31 LuaScriptConfigurator Der Skriptautor muss eine Versionsnummer des Skripts festlegen. Eine Hauptversion 0 zeigt an, dass das Skript in einer ''Betaphase'' ist und nur für die Weiterentwicklung von anderen Benutzern verwendet werden darf. Mit jeder Skriptänderung muss die Versionsnummer erhöht werden. Eine Änderung der Hauptversionsnummer muss eine deutliche Verbesserung oder neu Schreibung des Skripts deutlich machen, die Nebenversionsnummer zeigt eine unbedeutendere Veränderung an. 21

32

33 K a p i t e l 5 TLuaDateTime TLuaDateTime stellt Datum- und Zeitfunktionen zur Verfügung. Bei der Zeit handelt es sich um die Ortszeit in Sekunden vom 1. Januar 1970 an. In diesem Kapitel Add Create CreateSpan Equal Get GetDate GetTime Greater GreaterOrEqual Less LessOrEqual NotEqual Set Sub

34 TLuaDateTime Add Add(TLuaDateTime DateTime) DateTime TLuaDateTime-Instanz wird von anderen Klassenfunktionen erhalten oder konstruiert. Die Funktion fügt die Zeit, die im DateTime enthalten ist, dem Bestand hinzu. Create Create(int iyear,int imonth,int iday,int ihour,int iminute,int isecond) iyear Jahr, z. B imonth Monat, z. B. 10 iday Tag, z. B. 2 ihour Festgelegte Stunde, der Wert kann null sein iminute Festgelegte Minute, der Wert kann null sein isecond Festgelegte Sekunde, der Wert kann null sein Die Funktion erstellt TLuaDateTime mit einer absoluten Zeit. CreateSpan CreateSpan(int ihour,int iminute,int isecond) ihour Festgelegte Stunden, der Wert kann null sein iminute Festgelegte Minuten, der Wert kann null sein isecond Festgelegte Sekunden, der Wert kann null sein Die Funktion erstellt TLuaDateTime nicht mit einer absoluten Zeit, sondern mit einer Zeitspanne, die zum Hinzufügen oder Abziehen von einem anderen TLuaDateTime-Bestand verwendet werden kann. Equal bool Equal(TLuaDateTime DateTime) Wahr, wenn DateTime gleich ist, andernfalls Falsch. 24

35 TLuaDateTime DateTime TLuaDateTime-Instanz wird von anderen Klassenfunktionen erhalten oder konstruiert. Get int Get() Anzahl der Sekunden, die in dieser Instanz enthalten sind. Die Funktion kann verwendet werden, um die Anzahl der Sekunden, die in dieser Instanz enthalten sind, in absoluter Zeit abzurufen. GetDate string GetDate(string sformat=null) Gibt eine Zeichenfolge mit der aktuellen Zeit zurück, der im Standardformat oder wie im sformat angegeben formatiert ist. sformat Optionale Zeichenfolge mit einem alternativen Format der zurückgegebenen Zeit. Das Standardformat lautet JJ MM TT. Die verfügbaren Markierungen finden Sie im Abschnitt ''''. Gibt eine Zeichenfolge mit der in der Instanz enthaltenen Zeit zurück. Das Standardformat lautet JJ MM TT. Mit Ihrem eigenen Formatcode können Sie die Art ändern, in der die Zeit zurückgegeben wird. Markierungen formatieren %a Abgekürzter Wochentagsname %A Vollständiger Wochentagsname %b Abgekürzter Monatsname %B Vollständiger Monatsname %c Angemessene Anzeige von Datum und Zeit für das Gebietsschema %d Monatstag als Dezimalzahl (01 31) %H Stunde im 24-Stundenformat (00 23) %I Stunde im 12-Stundenformat (01 12) %j Tag im Jahr als Dezimalzahl ( ) %m Monat als Dezimalzahl (01 12) %M Minute als Dezimalzahl (00 59) %p Für das Gebietsschema aktuelle Anzeige der Indikatoren ''A.M./P.M.'' für Uhren im 12-Stundenformat %S Sekunden als Dezimalzahl (00 59) %U Kalenderwoche als Dezimalzahl, wobei Sonntag der erste Tag der Woche ist (00 53) 25

Benutzerhandbuch. Version R91. Deutsch

Benutzerhandbuch. Version R91. Deutsch Network Monitor API Benutzerhandbuch Version R91 Deutsch Juni 9, 2015 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept EULATOS

Mehr

Schnellstartanleitung. Version R9. Deutsch

Schnellstartanleitung. Version R9. Deutsch Verwenden der StorageCraft-Wiederherste llungsumgebung Schnellstartanleitung Version R9 Deutsch März 19, 2015 Agreement The purchase and use of all Software and Services is subject to the Agreement as

Mehr

Kaseya 2. Schnellstartanleitung. Versión 7.0. Deutsch

Kaseya 2. Schnellstartanleitung. Versión 7.0. Deutsch Kaseya 2 Using ShadowControl ImageManager for Offsite Replication Schnellstartanleitung Versión 7.0 Deutsch September 15, 2014 Agreement The purchase and use of all Software and Services is subject to

Mehr

Java Application 1 Java Application 2. JDBC DriverManager. JDBC-ODBC Br idge. ODBC Driver Manager. Dr iver C. Dr iver D.

Java Application 1 Java Application 2. JDBC DriverManager. JDBC-ODBC Br idge. ODBC Driver Manager. Dr iver C. Dr iver D. 1 Copyright 1996-1997 by Axel T. Schreiner. All Rights Reserved. 7 Datenbankzugriff Prinzip Dieser Abschnitt beschäftigt sich mit dem Paket java.sql, das eine SQL-Schnittstelle für Java verkapselt. Java-Programme

Mehr

Schnellstartanleitung

Schnellstartanleitung Verwenden von ShadowControl ImageManager für externe Replikation Schnellstartanleitung Version R9 März 19, 2015 Deutsch Agreement The purchase and use of all Software and Services is subject to the Agreement

Mehr

Schnellstartanleitung. Version R9. Deutsch

Schnellstartanleitung. Version R9. Deutsch Data Backup Schnellstartanleitung Version R9 Deutsch März 19, 2015 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept EULATOS as

Mehr

Workbooster File Exchanger Command Line Tool

Workbooster File Exchanger Command Line Tool Thema Technische Benutzerdokumentation - WBFileExchanger Workbooster File Exchanger Command Line Tool Letzte Anpassung 18. Januar 2014 Status / Version Finale Version - V 1.1 Summary Erstellung Diese technische

Mehr

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe... php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.

Mehr

MGE Datenanbindung in GeoMedia

MGE Datenanbindung in GeoMedia TIPPS & TRICKS MGE Datenanbindung in GeoMedia 10. September 2002 / AHU INTERGRAPH (Schweiz) AG Neumattstrasse 24, CH 8953 Dietikon Tel: 043 322 46 46 Fax: 043 322 46 10 HOTLINE: Telefon: 043 322 46 00

Mehr

p^db=`oj===pìééçêíáåñçêã~íáçå=

p^db=`oj===pìééçêíáåñçêã~íáçå= p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for

Mehr

Zugriff auf Firebird-Datenbanken mit PHP. Daniel de West DB-Campus-Treffen 15. Januar 2004

Zugriff auf Firebird-Datenbanken mit PHP. Daniel de West DB-Campus-Treffen 15. Januar 2004 Zugriff auf Firebird-Datenbanken mit PHP Daniel de West DB-Campus-Treffen 15. Januar 2004 Inhalt PHP und Firebird Die wichtigsten Befehle Verbindungsaufbau Übermitteln von Abfragen Beenden von Verbindungen

Mehr

C# - Einführung in die Programmiersprache Arbeiten mit ADO.NET. Leibniz Universität IT Services Anja Aue

C# - Einführung in die Programmiersprache Arbeiten mit ADO.NET. Leibniz Universität IT Services Anja Aue C# - Einführung in die Programmiersprache Arbeiten mit ADO.NET Leibniz Universität IT Services Anja Aue Experteneinstellungen in Visual Studio Express Extras Einstellungen Experteneinstellungen. Es werden

Mehr

Fachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1

Fachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1 Fachhochschule Kaiserslautern Fachbereiche Elektrotechnik/Informationstechnik und Maschinenbau Labor Datenbanken Versuch 1 : Die Grundlagen von MySQL ------------------------------------------------------------------------------------------------------------

Mehr

Schnellstartanleitung. Version R9. Deutsch

Schnellstartanleitung. Version R9. Deutsch System Backup and Recovery Schnellstartanleitung Version R9 Deutsch März 19, 2015 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept

Mehr

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Datensatzhistorie mit dem SQL Server 2000 und 2005 Datensatzhistorie mit dem SQL Server 2000 und 2005-2 - Inhalt

Mehr

Dokumentation zur Anlage eines JDBC Senders

Dokumentation zur Anlage eines JDBC Senders Dokumentation zur Anlage eines JDBC Senders Mithilfe des JDBC Senders ist es möglich auf eine Datenbank zuzugreifen und mit reiner Query Datensätze auszulesen. Diese können anschließend beispielsweise

Mehr

7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2

7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2 5 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 7 7. Datenbank-Zugriff Zum Beispiel aus PHP-Skripten: Client 7-2 Struktur einer Datenbank 7-3 Erzeugen von Datenbanken

Mehr

Die Datenmanipulationssprache SQL

Die Datenmanipulationssprache SQL Die Datenmanipulationssprache SQL Daten eingeben Daten ändern Datenbank-Inhalte aus Dateien laden Seite 1 Data Manipulation Language A DML statement is executed when you Add new rows to a table Modify

Mehr

Restschmutzanalyse Residual Dirt Analysis

Restschmutzanalyse Residual Dirt Analysis Q-App: Restschmutzanalyse Residual Dirt Analysis Differenzwägeapplikation, mit individueller Proben ID Differential weighing application with individual Sample ID Beschreibung Gravimetrische Bestimmung

Mehr

TimeSafe Leistungserfassung

TimeSafe Leistungserfassung Keep your time safe. TimeSafe Leistungserfassung Adressimport 1/8 Inhaltsverzeichnis Inhaltsverzeichnis... 2 1 Allgemeines... 3 1.1 Adressen in der TimeSafe Leistungserfassung... 3 1.2 Organisationen und/oder

Mehr

Freelance 2000. DeltaPLC-Tool. Version 4 / Version 5

Freelance 2000. DeltaPLC-Tool. Version 4 / Version 5 Freelance 2000 DeltaPLC-Tool Version 4 / Version 5 Inhaltsverzeichnis 1 Allgemeine Beschreibung... 5 2 Aufruf des DeltaPLC-Tool... 5 3 Vergleich der PLC-Dateien... 6 4 Konfigurationsänderungen... 7 5

Mehr

DataTables LDAP Service usage Guide

DataTables LDAP Service usage Guide DataTables LDAP Service usage Guide DTLDAP Usage Guide thomasktn@me.com / www.ktn.ch Benutzung des DTLDAP Service DataTables Der Service stellt einen JSON Feed für DataTables (http://www.datatables.net)

Mehr

Programmiersprachen Einführung in C. Unser erstes C-Programm. Unser erstes C-Programm. Unser erstes C-Programm. Unser erstes C-Programm

Programmiersprachen Einführung in C. Unser erstes C-Programm. Unser erstes C-Programm. Unser erstes C-Programm. Unser erstes C-Programm Programmiersprachen Einführung in C Teil 2: Prof. Dr. int main (int argc, char *argv[]) int sum = 0; for (i = 0; i

Mehr

Grundlagen der Informatik 2

Grundlagen der Informatik 2 Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung

Mehr

ReadMe zur Installation der BRICKware for Windows, Version 6.1.2. ReadMe on Installing BRICKware for Windows, Version 6.1.2

ReadMe zur Installation der BRICKware for Windows, Version 6.1.2. ReadMe on Installing BRICKware for Windows, Version 6.1.2 ReadMe zur Installation der BRICKware for Windows, Version 6.1.2 Seiten 2-4 ReadMe on Installing BRICKware for Windows, Version 6.1.2 Pages 5/6 BRICKware for Windows ReadMe 1 1 BRICKware for Windows, Version

Mehr

Upsizing zum SQL Server

Upsizing zum SQL Server Upsizing zum SQL Server Microsoft Corp. Der Upsizing Wizard, der mit Visual FoxPro ausgeliefert wird, erfordert eine signifikante Aktualisierung, um einige Defizite zu beseitigen und um wichtige neue Features

Mehr

16 SQL Server-Zugriff per VBA

16 SQL Server-Zugriff per VBA Leseprobe aus Access und SQL Server http://www.acciu.de/asqllesen 16 SQL Server-Zugriff per VBA Sie werden an verschiedenen Stellen per VBA auf die Tabellen der SQL Server-Datenbank zugreifen müssen sei

Mehr

Icinga Teil 2. Andreas Teuchert. 25. Juli 2014

Icinga Teil 2. Andreas Teuchert. 25. Juli 2014 Icinga Teil 2 Andreas Teuchert 25. Juli 2014 1 Nagios-Plugins Programme, die den Status von Diensten überprüfen können liegen in /usr/lib/nagios/plugins/ werden von Icinga aufgerufen, geben Status über

Mehr

SQL-Befehlsliste. Vereinbarung über die Schreibweise

SQL-Befehlsliste. Vereinbarung über die Schreibweise Vereinbarung über die Schreibweise Schlüsselwort [optionale Elemente] Beschreibung Befehlsworte in SQL-Anweisungen werden in Großbuchstaben geschrieben mögliche, aber nicht zwingend erforderliche Teile

Mehr

eadmin Manual Universitätsstraße 3 56070 Koblenz Deutschland

eadmin Manual Universitätsstraße 3 56070 Koblenz Deutschland DOKUMENT: TYP: ERSTELLT VON: Manual nova ratio AG Universitätsstraße 3 56070 Koblenz Deutschland VERSION: STAND: 9.x 23. September 2015 Inhaltsverzeichnis 1 2 2.1 2.2 2.3 3 3.1 3.2 3.3 4 4.1 4.2 4.3 4.4

Mehr

Datenbanken. 5 Tabellen. Karl Meier karl.meier@kasec.ch 12.10.2010. Inhalt. Domänen verwenden Tabellen anzeigen, ändern, löschen Übung

Datenbanken. 5 Tabellen. Karl Meier karl.meier@kasec.ch 12.10.2010. Inhalt. Domänen verwenden Tabellen anzeigen, ändern, löschen Übung Datenbanken 5 Tabellen Karl Meier karl.meier@kasec.ch 12.10.2010 Tabellen erstellen en Integritätsregeln Inhalt Domänen verwenden Tabellen anzeigen, ändern, löschen Übung 2 1 Einfache Tabellen erstellen

Mehr

Python SVN-Revision 12

Python SVN-Revision 12 Python SVN-Revision 12 Uwe Ziegenhagen 7. Januar 2012 Vorwort Dieses Skript erhebt keinen Anspruch auf Vollständigkeit oder Richtigkeit. Es wird geschrieben, um mir als Gedächtnisstütze für den Umgang

Mehr

JOB SCHEDULER. Managed User Jobs. Dokumentation Juli 2005. MySQL-Job-Automation

JOB SCHEDULER. Managed User Jobs. Dokumentation Juli 2005. MySQL-Job-Automation MySQL-Job-Automation Managed User Jobs JOB SCHEDULER Dokumentation Juli 2005 Software- und Organisations-Service GmbH Giesebrechtstr. 15 D-10629 Berlin Telefon (030) 86 47 90-0 Telefax (030) 861 33 35

Mehr

desk.modul : WaWi- Export

desk.modul : WaWi- Export desk.modul : WaWi- Export Die Schnittstelle besteht aus einem Programm, welches die Daten aus der OfficeLine ausliest und in eine XML-Datei exportiert. Die Schnittstelle ist als ein eigenständiges Programm

Mehr

Form Designer. Leitfaden

Form Designer. Leitfaden Leitfaden Copyright Die hier enthaltenen Angaben und Daten können ohne vorherige Ankündigung geändert werden. Die in den Beispielen verwendeten Namen und Daten sind frei erfunden, soweit nichts anderes

Mehr

Anleitung Command Line Client Demo Client

Anleitung Command Line Client Demo Client Stiftung Auffangeinrichtung BVG Fondation institution supplétive LPP Fondazione istituto collettore LPP Anleitung Command Line Client Demo Client Version 1.1 Inhalt 1. Allgemein... 3 1.1. Installieren

Mehr

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 1. Benötigte Software Zur Erstellung des Installers wird folgende Software benötigt. Es wird sich in dieser Dokumentation

Mehr

Call Monitor und TAPI mit Outlook & Exchange Integration an Cisco UC540W

Call Monitor und TAPI mit Outlook & Exchange Integration an Cisco UC540W Call Monitor und TAPI mit Outlook & Exchange Metacarp GmbH Geschäftsführer: Alexander Cimen Unter den Eichen 5 (Haus i) 65195 Wiesbaden T: +49 (0) 611 53 1777 55 F: +49 (0) 611 53 1777 51 E: info@metacarp.de

Mehr

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. MySQL-Befehle 1. Einleitung In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. 2. Arbeiten mit Datenbanken 2.1 Datenbank anlegen Eine Datenbank kann man wie folgt

Mehr

Nach Ihrer erstmaligen Anmeldung sollten Sie Ihr Passwort ändern. Dazu klicken Sie bitte auf Ihren Namen.

Nach Ihrer erstmaligen Anmeldung sollten Sie Ihr Passwort ändern. Dazu klicken Sie bitte auf Ihren Namen. 1 Passwort ändern Nach Ihrer erstmaligen Anmeldung sollten Sie Ihr Passwort ändern Dazu klicken Sie bitte auf Ihren Namen Abb 1-1 Erstmaliger Anmeldung Danach erscheint ein PopUp indem Sie Ihr Passwort

Mehr

Mobile Security Configurator

Mobile Security Configurator Mobile Security Configurator 970.149 V1.1 2013.06 de Bedienungsanleitung Mobile Security Configurator Inhaltsverzeichnis de 3 Inhaltsverzeichnis 1 Einführung 4 1.1 Merkmale 4 1.2 Installation 4 2 Allgemeine

Mehr

Erstellen sicherer ASP.NET- Anwendungen

Erstellen sicherer ASP.NET- Anwendungen Erstellen sicherer ASP.NET- Anwendungen Authentifizierung, Autorisierung und sichere Kommunikation Auf der Orientierungsseite finden Sie einen Ausgangspunkt und eine vollständige Übersicht zum Erstellen

Mehr

check_cisco_voice Dokumentation

check_cisco_voice Dokumentation check_cisco_voice Dokumentation Inhaltsverzeichnis 1. Vorbereitung...2 2. Verwendung...3 2.1 Usage / Parameter...3 2.2 Modi...5 2.2.1 Lern-Modus...5 2.2.2 Interface-Modus...6 2.2.3 Gesamtstatus...8 2.2.4

Mehr

MySQL Community Server 5.6 Installationsbeispiel (Ab 5.5.29)

MySQL Community Server 5.6 Installationsbeispiel (Ab 5.5.29) MySQL Community Server 5.6 Installationsbeispiel (Ab 5.5.29) Dieses Dokument beschreibt das Herunterladen der Serversoftware, die Installation und Konfiguration der Software. Bevor mit der Migration der

Mehr

Aber genau deshalb möchte ich Ihre Aufmehrsamkeit darauf lenken und Sie dazu animieren, der Eventualität durch geeignete Gegenmaßnahmen zu begegnen.

Aber genau deshalb möchte ich Ihre Aufmehrsamkeit darauf lenken und Sie dazu animieren, der Eventualität durch geeignete Gegenmaßnahmen zu begegnen. NetWorker - Allgemein Tip 618, Seite 1/5 Das Desaster Recovery (mmrecov) ist evtl. nicht mehr möglich, wenn der Boostrap Save Set auf einem AFTD Volume auf einem (Data Domain) CIFS Share gespeichert ist!

Mehr

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH Java Einleitung - Handout Kurzbeschreibung: Eine kleine Einführung in die Programmierung mit Java. Dokument: Autor: Michael Spahn Version 1.0 Status: Final Datum: 23.10.2012 Vertraulichkeit: öffentlich

Mehr

Datenbank - Teil 3. Ziele: Eine Datenbank anlegen mit SQL. Daten eingeben mit SQL. Abfragen stellen mit SQL und PHP.

Datenbank - Teil 3. Ziele: Eine Datenbank anlegen mit SQL. Daten eingeben mit SQL. Abfragen stellen mit SQL und PHP. Ziele: Eine Datenbank anlegen mit SQL Daten eingeben mit SQL Abfragen stellen mit SQL und PHP 1 Datenbankserver Entwickelt von der schwedischen Aktiengesellschaft MySQL Unter GNU General Public License

Mehr

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 21.11.2013. Dokument: install.odt. Berger EDV Service Tulbeckstr.

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 21.11.2013. Dokument: install.odt. Berger EDV Service Tulbeckstr. Installation und Konfiguration Version 1.4 Stand 21.11.2013 TimeMachine Dokument: install.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor

Mehr

Entwicklung einer Suchmaschine mit dem Internet Information Server

Entwicklung einer Suchmaschine mit dem Internet Information Server Entwicklung einer Suchmaschine mit dem Internet Information Server Überblick: Der Index Server erstellt einen Index für alle Inhalte und Eigenschaften von Dokumenten, die auf dem Internet Information Server

Mehr

Benutzer- und Referenzhandbuch

Benutzer- und Referenzhandbuch Benutzer- und Referenzhandbuch MobileTogether Client User & Reference Manual All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical,

Mehr

MySql und PHP. Apache2: Konfigurieren für php4. ...\apache2\conf\httpd.conf aufrufen. Folgende Zeilen einfügen:

MySql und PHP. Apache2: Konfigurieren für php4. ...\apache2\conf\httpd.conf aufrufen. Folgende Zeilen einfügen: MySql und PHP Apache2: Konfigurieren für php4...\apache2\conf\httpd.conf aufrufen Folgende Zeilen einfügen: LoadModule php4_module "c:/php/php4apache2.dll" AddType application/x-httpd-php.php Wichtig!!

Mehr

Anleitung - Mass E-Mailer 2.6. 2003 by Patrick Biegel 25.06.2005

Anleitung - Mass E-Mailer 2.6. 2003 by Patrick Biegel 25.06.2005 Anleitung - Mass E-Mailer 2.6 2003 by Patrick Biegel 25.06.2005 Inhalt Einleitung...3 Neu in der Version 2.6...3 Installation...4 Links...4 E-Mail Form...5 Send E-Mails...7 Edit List...8 Save List...9

Mehr

Shell-Scripting Linux-Kurs der Unix-AG

Shell-Scripting Linux-Kurs der Unix-AG Shell-Scripting Linux-Kurs der Unix-AG Benjamin Eberle 6. Juli 2016 Was ist ein Shell-Script? Aneinanderreihung von Befehlen, die ausgeführt werden Bedingte und wiederholende Ausführung möglich Nützlich

Mehr

Begleitskript. zum PHP/MySQL. Kurs

Begleitskript. zum PHP/MySQL. Kurs Begleitskript zum PHP/MySQL Kurs http://www.online-platform.net Dieser Text unterliegt der GNU General Public License. Er darf als ganzes oder in Auszügen kopiert werden, vorausgesetzt, dass sich dieser

Mehr

Vorkurs C++ Programmierung

Vorkurs C++ Programmierung Vorkurs C++ Programmierung Klassen Letzte Stunde Speicherverwaltung automatische Speicherverwaltung auf dem Stack dynamische Speicherverwaltung auf dem Heap new/new[] und delete/delete[] Speicherklassen:

Mehr

Prozedurale Datenbank- Anwendungsprogrammierung

Prozedurale Datenbank- Anwendungsprogrammierung Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.

Mehr

Installationscheckliste Pervasive Server Engine Version 7.94, Stand 16.10.2012

Installationscheckliste Pervasive Server Engine Version 7.94, Stand 16.10.2012 Installationscheckliste Pervasive Server Engine Version 7.94, Stand 16.10.2012 Pervasive Server Engine Checkliste für die Neuinstallation in einem Windows-Netzwerk Bitte prüfen Sie auf unseren Webseiten

Mehr

Inventarisierung von Exchange Alternativen für die Exchange-Inventarisierung

Inventarisierung von Exchange Alternativen für die Exchange-Inventarisierung Inventarisierung von Exchange Alternativen für die Exchange-Inventarisierung www.docusnap.com TITEL Inventarisierung von Exchange AUTOR Mohr Carsten DATUM 28.10.2015 VERSION 1.0 Die Weitergabe, sowie Vervielfältigung

Mehr

Dokumentation. juris Autologon-Tool. Version 3.1

Dokumentation. juris Autologon-Tool. Version 3.1 Dokumentation juris Autologon-Tool Version 3.1 Inhaltsverzeichnis: 1. Allgemeines... 3 2. Installation Einzelplatz... 3 3. Installation Netzwerk... 3 4. Konfiguration Netzwerk... 3 4.1 Die Autologon.ini...

Mehr

Safexpert Oracle Datenbank Konnektor. Stand: 02.01.2012. IBF-Automatisierungs-und Sicherheitstechnik GmbH A-6682 Vils Bahnhofstraße 8

Safexpert Oracle Datenbank Konnektor. Stand: 02.01.2012. IBF-Automatisierungs-und Sicherheitstechnik GmbH A-6682 Vils Bahnhofstraße 8 Safexpert Oracle Datenbank Konnektor Stand: 02.01.2012 IBF-Automatisierungs-und Sicherheitstechnik GmbH A-6682 Vils Bahnhofstraße 8 Tel.: +43 (0) 5677 5353 0 E-Mail: office@ibf.at 1 Kurzüberblick über

Mehr

2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST

2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST 2. Interaktive Web Seiten GET und POST Die Übertragungsmethoden GET und POST sind im http Protokoll definiert: POST: gibt an, dass sich weitere Daten im Körper der übertragenen Nachricht befinden: z.b.

Mehr

IBM SPSS Modeler Text Analytics Installationsanweisungen (Einzelplatzlizenz)

IBM SPSS Modeler Text Analytics Installationsanweisungen (Einzelplatzlizenz) IBM SPSS Modeler Text Analytics Installationsanweisungen (inzelplatzlizenz) Die folgenden Anweisungen gelten für die Installation von IBM SPSS Modeler Text Analytics Version 15 mit einer inzelplatzlizenz.

Mehr

Gibt Daten im erweiterten Format aus. Dies beinhaltet die Angabe von Zugriffsrechten, Besitzer, Länge, Zeitpunkt der letzten Änderung und mehr.

Gibt Daten im erweiterten Format aus. Dies beinhaltet die Angabe von Zugriffsrechten, Besitzer, Länge, Zeitpunkt der letzten Änderung und mehr. ls [optionen] [namen]: ls zeigt den Inhalt von Verzeichnissen. Sind keine namen angegeben, werden die Dateien im aktuellen Verzeichnis aufgelistet. Sind eine oder mehrere namen angegeben, werden entweder

Mehr

3. Auflage. O Reillys Taschenbibliothek. Windows PowerShell 3.0. kurz & gut. Lee Holmes. Deutsche Adaption von Rolf Masuch O REILLY

3. Auflage. O Reillys Taschenbibliothek. Windows PowerShell 3.0. kurz & gut. Lee Holmes. Deutsche Adaption von Rolf Masuch O REILLY O Reillys Taschenbibliothek 3. Auflage Windows PowerShell 3.0 kurz & gut O REILLY Lee Holmes Deutsche Adaption von Rolf Masuch Inhalt Einleitung................................................ 2 Installation.....................................................

Mehr

2.4 Das erste C++-Programm *

2.4 Das erste C++-Programm * 2.4 Das erste C++-Programm * 11 2.4 Das erste C++-Programm * Den besten Lernerfolg erzielen Sie, wenn Sie alle Beispiele dieses Buchs selbst nachvollziehen. Sie können hierzu einen Compiler verwenden,

Mehr

PHP. Prof. Dr.-Ing. Wolfgang Lehner. Diese Zeile ersetzt man über: Einfügen > Kopf- und

PHP. Prof. Dr.-Ing. Wolfgang Lehner. Diese Zeile ersetzt man über: Einfügen > Kopf- und 8. PHP Prof. Dr.-Ing. Wolfgang Lehner Diese Zeile ersetzt man über: Einfügen > Kopf- und PHP PHP (Hypertext Preprocessor) Serverseitige Skriptsprache (im Gegensatz zu JavaScript) Hauptanwendungsgebiet:

Mehr

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,

Mehr

Effizienz im Vor-Ort-Service

Effizienz im Vor-Ort-Service Installation: Anleitung SatWork Integrierte Auftragsabwicklung & -Disposition Februar 2012 Disposition & Auftragsabwicklung Effizienz im Vor-Ort-Service Disclaimer Vertraulichkeit Der Inhalt dieses Dokuments

Mehr

Zusatzinformation zum USB-Flashdrive mit ARM und RS232

Zusatzinformation zum USB-Flashdrive mit ARM und RS232 Zusatzinformation zum USB-Flashdrive mit ARM und RS232 1. Belegung der LCD-Schnittstelle an JP3: REGISTER_SELECT READ_WRITE ENABLE DISPLAY_D0 DISPLAY_D1 DISPLAY_D2 DISPLAY_D3 DISPLAY_D4 DISPLAY_D5 DISPLAY_D6

Mehr

PostgreSQL unter Debian Linux

PostgreSQL unter Debian Linux Einführung für PostgreSQL 7.4 unter Debian Linux (Stand 30.04.2008) von Moczon T. und Schönfeld A. Inhalt 1. Installation... 2 2. Anmelden als Benutzer postgres... 2 2.1 Anlegen eines neuen Benutzers...

Mehr

orgexterndoc31 Inhaltsverzeichnis Einleitung... 1 Installation... 3 Grundinstallation... 3 Installation pro Arbeitsplatz... 6 Lizenzierung... 7 Benutzung Einzeldokument... 9 1. Möglichkeit:... 9 2. Möglichkeit...

Mehr

Modul 122 VBA Scribt.docx

Modul 122 VBA Scribt.docx Modul 122 VBA-Scribt 1/5 1 Entwicklungsumgebung - ALT + F11 VBA-Entwicklungsumgebung öffnen 2 Prozeduren (Sub-Prozeduren) Eine Prozedur besteht aus folgenden Bestandteilen: [Private Public] Sub subname([byval

Mehr

p^db=`oj===pìééçêíáåñçêã~íáçå=

p^db=`oj===pìééçêíáåñçêã~íáçå= p^db=`oj===pìééçêíáåñçêã~íáçå= How to Disable User Account Control (UAC) in Windows Vista You are attempting to install or uninstall ACT! when Windows does not allow you access to needed files or folders.

Mehr

Erweiterung für Premium Auszeichnung

Erweiterung für Premium Auszeichnung Anforderungen Beliebige Inhalte sollen im System als Premium Inhalt gekennzeichnet werden können Premium Inhalte sollen weiterhin für unberechtigte Benutzer sichtbar sein, allerdings nur ein bestimmter

Mehr

Technische Dokumentation SilentStatistikTool

Technische Dokumentation SilentStatistikTool Technische Dokumentation SilentStatistikTool Version 1.0 Marko Schröder 1115063 Inhalt Einleitung... 3 Klasse Program... 3 Klasse ArgumentHandler... 3 Bereitgestellte Variablen... 3 Bereitgestellte Methoden...

Mehr

Programmieren von Webinformationssystemen

Programmieren von Webinformationssystemen Programmieren von Webinformationssystemen Wolfgang Gassler Databases and Information Systems (DBIS) Institute of Computer Science University of Innsbruck dbis-informatik.uibk.ac.at 1 HTML Hypertext Markup

Mehr

MySQL Queries on "Nmap Results"

MySQL Queries on Nmap Results MySQL Queries on "Nmap Results" SQL Abfragen auf Nmap Ergebnisse Ivan Bütler 31. August 2009 Wer den Portscanner "NMAP" häufig benutzt weiss, dass die Auswertung von grossen Scans mit vielen C- oder sogar

Mehr

0. Einführung. 1. Konfigurierung von BORIS

0. Einführung. 1. Konfigurierung von BORIS 2 0. Einführung Die enthält sämtliche Komponenten, um das Blockorientierte Simulationssystem BORIS wahlweise als OPC-Server oder OPC-Client zu betreiben. Dazu zählen: Server-Input-Block (BORIS-User-DLL

Mehr

Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen!

Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen! Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen! Grundstrukturen: Sub [name]([übergabe]) End Sub [Übergabe] ist

Mehr

Postgresql. Michael Dienert. 10. Dezember 2007. 1.1 Installationsort der Programme... 1

Postgresql. Michael Dienert. 10. Dezember 2007. 1.1 Installationsort der Programme... 1 Postgresql Michael Dienert 10. Dezember 2007 Inhaltsverzeichnis 1 Übersetzen und Installieren 1 1.1 Installationsort der Programme..................... 1 2 Einrichten einer Testdatenbank 1 2.1 Das Datenbank-Cluster.........................

Mehr

KONFIGURATION DES MOZILLA E-MAIL CLIENT

KONFIGURATION DES MOZILLA E-MAIL CLIENT KONFIGURATION DES MOZILLA E-MAIL CLIENT Copyright 2004 by 2 ways - media & design, Inh. Lars Plessmann, Paulinenstr. 12, D-70178 Stuttgart. http://www.2-ways.de Lars.Plessmann@2-ways.de Der Mozilla Email

Mehr

PowerBridge MSSQL Beta

PowerBridge MSSQL Beta SoftENGINE PowerBridge MSSQL Beta Dokumentation Thomas Jakob 17.04.2011 Inhalt Einrichtung der SQL Umgebung... 3 SQL-Server Installieren... 3 BüroWARE Installieren... 3 PowerBridge-SQL Modus einrichten...

Mehr

Anleitung. Integration von Kentix Geräten in den OpManager

Anleitung. Integration von Kentix Geräten in den OpManager Anleitung Integration von Kentix Geräten in den OpManager Integration von Kentix Geräten in den OpManager Inhalt 1 Über diese Anleitung... 3 2 Initial Setup... 3 3 Importieren der Device Templates... 3

Mehr

UC4 Rapid Automation Handbuch für den Hyper-V Agent

UC4 Rapid Automation Handbuch für den Hyper-V Agent UC4 Rapid Automation Handbuch für den Hyper-V Agent UC4 Software, Inc. UC4: Rapid Automation Handbuch für den Hyper-V Agent Von Jack Ireton Dokumentennummer: RAHV-062011-de *** Copyright UC4 und das UC4-Logo

Mehr

Installationsanleitung für die netzbasierte Variante Bis Version 3.5. KnoWau, Allgemeine Bedienhinweise Seite 1

Installationsanleitung für die netzbasierte Variante Bis Version 3.5. KnoWau, Allgemeine Bedienhinweise Seite 1 1 Installationsanleitung für die netzbasierte Variante Bis Version 3.5 Copyright KnoWau Software 2013 KnoWau, Allgemeine Bedienhinweise Seite 1 2 Seite absichtlich leer KnoWau, Allgemeine Bedienhinweise

Mehr

Integration Services - Dienstarchitektur

Integration Services - Dienstarchitektur Integration Services - Dienstarchitektur Integration Services - Dienstarchitektur Dieser Artikel solle dabei unterstützen, Integration Services in Microsoft SQL Server be sser zu verstehen und damit die

Mehr

Um einen neuen Konnektor anzulegen klicken sie in der Liste der Konnektoren auf die Schaltfläche Neue Konfiguration.

Um einen neuen Konnektor anzulegen klicken sie in der Liste der Konnektoren auf die Schaltfläche Neue Konfiguration. Konnektoren Allgemeines zu Konnektoren Die Konnektoren stellen ein Rahmengerüst für den Import und Export von Daten in den Webdesk (bzw. aus dem Webdesk) zur Verfügung. Die Definition von Quellkonnektoren

Mehr

OPC-Server VM OPC. Anleitung. Installation, Konfiguration, Verwendung. Version 1.01

OPC-Server VM OPC. Anleitung. Installation, Konfiguration, Verwendung. Version 1.01 Installation, Konfiguration, Verwendung Version 1.01 Seite 2 von 20 OPC-Server VM OPC Revision Version Erstellt am Versionsnummer Bemerkung 1.00 26.07.2013 Erstellung 1.01 05.11.2013 2.14 - Reiter der

Mehr

1.4.12 Sin-Funktion vgl. Cos-Funktion

1.4.12 Sin-Funktion vgl. Cos-Funktion .4. Sgn-Funktion Informatik. Semester 36 36.4.2 Sin-Funktion vgl. Cos-Funktion Informatik. Semester 37 37 .4.3 Sqr-Funktion Informatik. Semester 38 38.4.4 Tan-Funktion Informatik. Semester 39 39 .5 Konstanten

Mehr

PHP 5.4 ISBN 978-3-86249-327-2. Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012. Grundlagen zur Erstellung dynamischer Webseiten GPHP54

PHP 5.4 ISBN 978-3-86249-327-2. Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012. Grundlagen zur Erstellung dynamischer Webseiten GPHP54 PHP 5.4 Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012 Grundlagen zur Erstellung dynamischer Webseiten ISBN 978-3-86249-327-2 GPHP54 5 PHP 5.4 - Grundlagen zur Erstellung dynamischer Webseiten

Mehr

Datumsangaben, enthält mindestens Jahr, Monat, Tag

Datumsangaben, enthält mindestens Jahr, Monat, Tag Datenbanken mit SQL Informatik - Sprenger Häufig wird mit Tabellenkalkulationen gearbeitet, obwohl der Einsatz von Datenbanken sinnvoller ist. Tabellenkalkulationen wie Microsoft Excel oder LibreOffice

Mehr

Erstellen sicherer ASP.NET- Anwendungen

Erstellen sicherer ASP.NET- Anwendungen Erstellen sicherer ASP.NET- Anwendungen Authentifizierung, Autorisierung und sichere Kommunikation Auf der Orientierungsseite finden Sie einen Ausgangspunkt und eine vollständige Übersicht zum Erstellen

Mehr

Typo 3 installieren. Schritt 1: Download von Typo3

Typo 3 installieren. Schritt 1: Download von Typo3 Typo 3 installieren Bevor Sie Typo3 installieren, müssen Sie folgende Informationen beachten: Typo3 benötigt eine leere Datenbank. Mit Ihrem Abonnement verfügen Sie über eine einzige Datenbank. Sie können

Mehr

Installation und Benutzung AD.NAV.ZipTools

Installation und Benutzung AD.NAV.ZipTools Installation und Benutzung AD.NAV.ZipTools Version 1.0.0.0 ALTENBRAND Datentechnik GmbH Am Gelicht 5 35279 Neustadt (Hessen) Tel: 06692/202 290 Fax: 06692/204 741 email: support@altenbrand.de Die Komponente

Mehr

Anzeige des Java Error Stack in Oracle Forms

Anzeige des Java Error Stack in Oracle Forms Anzeige des Java Error Stack in Oracle Forms (Version 2.0) Juni 2008 Autoren: Jürgen Menge / Thomas Robert Seite 1 von 7 Oracle Forms bietet seit der Version 6i die Möglichkeit, serverseitig Java-Klassen

Mehr