Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Konfigurationsdatei editieren

Mitglied: rippa

rippa (Level 1) - Jetzt verbinden

20.01.2006, aktualisiert 22.01.2006, 4779 Aufrufe, 7 Kommentare

Hallo zusammen !

Mein erster Beitrag hier in dem Forum (bin neues Mitglied), hoffe das mir geholfen werden kann

Also folgendes:

Ich würde gerne eine bestehende Konfigurationsdatei editieren. Funktion soll sein, daß ich nach einem bestimmten Wort in dieser Datei suche, bei Erfolg dann die diese Zeile + die 4 nächsten Zeilen lösche. Ob es nun ein Batch-Befehl ist, oder in einer anderen Sprache wäre egal, hauptsache funktioniert Hat jemand eine Idee ? Ich hatte ein bisschen mit Ursprungs Unix Befehlen (grep,sed - die es ja auch freeware für Windows gibt) rumgetestet, leider nicht zu meinem Erfolg...Obwohl ich eigentlich sicher bin, daß es auch damit funktionieren müsste...

Vielen Dank im vorraus !
Mitglied: 13100
20.01.2006 um 23:30 Uhr
kommt ein wenig darauf an was du wirklich machen willst.
ob es sich nur um eine-, zweimal oder doch eher um ne
fortlaufende geschichte handelt, usw. und sofort. insofern
es nich komplett automatisch ablaufen muss, würd ich dir
am ehersten zu excel raten.

vielleicht könntest du auch einen kleinen bespielauszug
aus der config einfügen.
Bitte warten ..
Mitglied: rippa
20.01.2006 um 23:57 Uhr
Vielen Dank für die schnelle Antwort !

Ok, erkläre das etwas genauer...Sinn soll dieser sein:

Wenn eine bestimmte Anwendung deinstalliert wird, soll der entsprechende Eintrag in der tnsnames.ora Datei (Oracle) gelöscht werden - Dies will ich nicht jedes Mal von Hand machen, soll automatisch ablaufen. Brauche also NUR eine ausführbare Datei, die das editieren der tnsnames.ora übernimmt.

Beispiel:

Anwendung1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = testserver1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testdb)
)
)
Anwendung2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = testserver2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testdb)
)
)

Ich deinstalliere nun Anwendung1 und möchte den kompletten Eintrag dafür (10 Zeilen löschen)...Ob der Name der Anwendung in der zu erstellenden ausführbaren Datei nun variabel Eingegeben werden kann oder fest ist, wäre egal. Mein Idee wäre einfach, dass ich nach dem Namen der Anwendung in der tnsnames.ora suche und wenn ich ihn finde dann die nächsten 10 Zeilen lösche...Nur wie mache ich das ? Für andere Vorschläge bin ich natürlich gerne offen
Bitte warten ..
Mitglied: 13100
21.01.2006 um 01:49 Uhr
kannst du eine script-/programmiersprache?

kannst du oracle?

für eine batchlösung, würde man wohl folgende tools benötigen:
• ein suchtool, welches nach möglichkeit zeilenweise und auch nur den anfang
auf einen begriff hin untersucht
• ein tool welches eine datei zeilenweise betrachten kann
• und/oder ein tool welches einzelne zeilen aus einer datei löschen kann.
ohne diese wird es wohl per batch nich gehen oder verdammt schwer, um nich zu sagen
ein horror.

was für scriptsprachen würden den in frage kommen, bzw. was für ein os rennt den
genau auf dem betreffenden system, bzw. rennt vielleicht auch ein webserver auf
dem teil und kommt somit eventuell auch ne weblösung (z.b. per php) in frage?
Bitte warten ..
Mitglied: rippa
21.01.2006 um 11:26 Uhr
Ja, ich kann in C++, Basic Programmieren bzw. Batchdateien unter Windows anlegen kann auch jeder

Das es Oracle ist spielt ja in dem Fall nicht die Rolle, wollte nur verdeutlichen, woher ich die tnsnames.ora habe...Aber wenn es wichtig ist, kann auch mit Oracle umgehen

Diese Deinstallation der Anwendungen läuft unter Windows 2000, also muss die tnsnames.ora auch unter Windows 2000 ediert werden wo die entsprechende Deinstallation der Anwendung läuft -> Auf jeder Workstation auf der die Deinstallation läuft soll anschliessend die tnsnames.ora durch ein Script/Programm editiert werden. Also das Script/Programm wird auf der Workstation ausgeführt.

Ein Webserver läuft derzeit nicht, aber wenn Du ein Vorschlag mit php hast, würde sich da vielleicht noch was einrichten lassen Scriptsprache wie gesagt wäre egal, muss nur unter Windows 2000 laufen und die Aufgabe erfüllen
Bitte warten ..
Mitglied: 13100
21.01.2006 um 15:02 Uhr
mittels datenbank (die einfachste variante) :
• textfile als datenbank einlesen (eine zeile = ein datensatz mit einem feld)
• anschliessend den betreffenden datensatz suchen (am zeilenanfang)
• den betreffenden datensatz 10mal löschen
• alles wieder in ein textfile exportieren


c++:

schnapp dir ein readline() oder nen dateistream und klatsch ihn mittels
for-schleife in ein array. das array sollte hierbei am ende pro feld eine zeile
beinhalten, zur vereinfachung würde ich das feld [0] auslassen, damit die
feldnummern equivalent zur zeilennummern is.

anschliessend checkst du jede dieser zeilen mittels for-schleife durch (immer
am anfang der zeile), ob sie dem gesuchten wort entspricht, damit scheiden
schon mal alle mit klammerbeginnenten zeilen aus und du bekommst somit
nur mehr ein ergebnis, welches sich auf die gewollten anwendungseinträge
bezieht. bei einem treffer weiss dein programm dank for-duchlaufzähler welche
zeile die gesuchte is.

anschliessend wieder mit ner for-schleife das komplette array in ein file schreiben,
bis zum gefundenen datensatz (if-abfrage). an der stelle einfach den zähler um 9
bis 10 stellen hochsetzen (löschen der ungewünschten zeilen), anschliessend noch
bis zum ende des arrays alles ins file schmeissen und aus die maus.
Bitte warten ..
Mitglied: rippa
22.01.2006 um 04:04 Uhr
Vielen Dank !!!

Ich werde beides mal ausprobieren und Bericht erstatten...Falls jemand noch weitere Ideen hat, nur her damit
Bitte warten ..
Mitglied: speed
22.01.2006 um 19:32 Uhr
Hier noch ein Ansatz ohne Bezug auf eine konkrete Programmiersprache:

- öffnen der Datei
- zeilenweises Suchen nach dem Anwendungsnamen per Schleifenbefehl (jede Zeile hat ja am Ende einen Zeilenumbruch) und dabei Zählen der selben per Variable z.B. AnzZeilen = AnzZeilen + 1
- wenn gefunden, löschen der gewünschten Anzahl folgender Zeilen per Schleife oder direkt z.B. von AnzZeilen bis AnzZeilen + 10
- speichern der Datei
Bitte warten ..
Ähnliche Inhalte
KVM

Gnome-Boxes: Konfigurationsdateien und Verzeichnisse

Tipp von FrankKVM

Da ich selbst etwas suchen musste, hier meine Wissen zu den Konfigurationsdateien und Verzeichnisse von Gnome-Boxen (deutsche Version in ...

Tipps & Tricks

Firefox per Konfigurationsdatei absichern Empfehlungen

Frage von mexxTipps & Tricks4 Kommentare

Hallo, ich möchte in einer professionellen Umgebung bestehend aus ESXi, W2k8 R2, XenApp, AD inkl. Gruppenrichtlinien, 50 User neben ...

Windows 10

Win10, "All Apps" editieren

Frage von AtoAtoWindows 105 Kommentare

Hallo Zusammen Gibt es irgendeine Möglichkeit die Icons in „All Apps“ zu entfernen/editieren, die man nicht mehr braucht, weil ...

PHP

PHP - MySQL-Ausgabe editieren

gelöst Frage von ThoomaasPHP19 Kommentare

Hallo alle zusammen! Ich bin gerade dabei ein Portal für meine Firma zu basteln. Hierbei sollen die User Protokolle ...

Neue Wissensbeiträge
Sicherheit
Adminrechte dank Bug in Intel HD Graphics Treiber
Information von DerWoWusste vor 15 StundenSicherheit

Intel HD graphics 4200 und neuer (4400, 4600 520,530,620, 630,) sind auf jeden Fall betroffen und bereinigte Treiber sind ...

Router & Routing

Endlich: Reines Kabel-TV Modem in D erhältlich !

Information von aqui vor 3 TagenRouter & Routing11 Kommentare

Mit dem Technicolor TC4400-EU Modem sind nun auch Breitband Router ohne integriertes Modem oder Firewalls wie z.B. die pfSense ...

Netzwerkgrundlagen
The Illustrated TLS Connection
Information von Lochkartenstanzer vor 4 TagenNetzwerkgrundlagen1 Kommentar

Moin, Unter findet man eine gelungene Erläuterung von TLS. Fördert sehr das verständnis darüber, was da passiert. lks

Windows 10

Zuverlässiger Remove-AppxProvisionedPackage Ausführen in W10-1803

Tipp von NetzwerkDude vor 5 TagenWindows 104 Kommentare

Moin, Remove-AppxProvisionedPackage hat in 1709 recht zuverlässig funktioniert, in 1803 ist es leider so das es gerne mail failed ...

Heiß diskutierte Inhalte
Windows Server
AD User wird immer wieder gesperrt
Frage von YellowcakeWindows Server20 Kommentare

Hey ich habe einen User (ein GL User - Natürlich was denn sonst) der immer wieder gesperrt wird. Ich ...

Windows Netzwerk
Gruppenrichtlinie für einen PC deaktivieren
gelöst Frage von Florian961988Windows Netzwerk14 Kommentare

Hallo, kleines Problem und immoment finde ich dazu keine Lösung oder mir fällt nicht ein, wie ich es suche ...

Debian
Linux debian 9 Installation
Frage von Green14Debian13 Kommentare

Hallo zusammen, ich habe mich ein wenig mit Debian auseinandergesetzt und möchte mir eine Standard-Installation als Grundlage für andere ...

Switche und Hubs
OpenSource oder Freeware zur Verwaltung von Switchen
gelöst Frage von JonskezSwitche und Hubs12 Kommentare

Hallo, gibt eine kostenlose Verwaltungssoftware für Switche (überwiegend HP/Aruba)? Es sollte möglich sein, aus der Ferne z.B. die Firmware ...