njoerdson
Goto Top

Einfügen von Text in die Services Datei

Moin moin

ich muss folgende Datei um ein paar Zeilen erweitern. Es handelt sich um:

C:\Windows\System32\drivers\etc\services

Der Inhalt der Datei sieht folgendermaßen aus:

  1. Copyright (c) 1993-2004 Microsoft Corp.
#
  1. This file contains port numbers for well-known services defined by IANA
#
  1. Format:
#
  1. <service name> <port number>/<protocol> [aliases...] [#<comment>]
#
echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users #Active users
systat 11/udp users #Active users

und so weiter.

Ich muss jetzt per Batch in diese datei am Ende des Textes folgende Zeilen hinzufügen:

sapmsP00 3600/tcp
sapmsP01 3600/tcp
sapmsP02 3600/tcp
sapmsP03 3600/tcp

und so weiter.

Gibt es hier eine Möglichkeit dies per Batch zu erledigen? Leider kann ich mit unserem Deploy keine Powershell oder ähnliches verteilen mir bleibt leider nur eine Batch.

Content-Key: 21739803544

Url: https://administrator.de/contentid/21739803544

Printed on: April 30, 2024 at 14:04 o'clock

Mitglied: 12168552861
Solution 12168552861 Apr 17, 2024 updated at 11:29:27 (UTC)
Goto Top
@echo off
set "file=C:\Windows\System32\drivers\etc\services"  
findstr /ilc:"sapmsP00" "%file%" >nul 2>&1 || (  
    >>"%file%" (  
    echo sapmsP00 3600/tcp
    echo sapmsP01 3600/tcp
    echo sapmsP02 3600/tcp
    echo sapmsP03 3600/tcp
    )
)
Member: mbehrens
mbehrens Apr 17, 2024 at 11:14:12 (UTC)
Goto Top
Zitat von @Njoerdson:

Ich muss jetzt per Batch in diese datei am Ende des Textes folgende Zeilen hinzufügen:

sapmsP00 3600/tcp
sapmsP01 3600/tcp
sapmsP02 3600/tcp
sapmsP03 3600/tcp

und so weiter.

Dann prüfe mit Hilfe von findstr ob es die Einträge schon gibt und füge sie dann ggf. per echo hinzu.
Member: Njoerdson
Njoerdson Apr 17, 2024 at 11:23:46 (UTC)
Goto Top
Moin

und Danke schonmal für Eure Antworten.

@12168552861 ich habe das so umgesetzt aber leider fügt er mal einfach gar nichts hinzu.
Ich habe einfach mal einen andere Textzeile genommen aber ..... nischt face-smile.

Noch ne Idee?
Mitglied: 12168552861
12168552861 Apr 17, 2024 updated at 11:28:27 (UTC)
Goto Top
Musst die Batch schon elevated ausführen, normale User haben da sonst keinen Schreibzugriff ...
Klappt hier einwandfrei
Member: Njoerdson
Njoerdson Apr 17, 2024 at 11:28:53 (UTC)
Goto Top
wurde mit Adminrechten ausgeführt!
Mitglied: 12168552861
12168552861 Apr 17, 2024 updated at 11:31:11 (UTC)
Goto Top
Zitat von @Njoerdson:

wurde mit Adminrechten ausgeführt!
Ein Admin führt nicht automatisch "elevated" aus ...
Member: Njoerdson
Njoerdson Apr 17, 2024 at 11:48:00 (UTC)
Goto Top
Hm ich verstehe zwar nicht so ganz was Du mit Elevated meinst, aber ich hab die Batch nochmal neu gebaut und jetzt geht es von daher war wohl vorher ein Fehler drin face-smile.

Von daher Danke für die Hilfe
Mitglied: 12168552861
12168552861 Apr 17, 2024 updated at 11:56:31 (UTC)
Goto Top
Zitat von @Njoerdson:

Hm ich verstehe zwar nicht so ganz was Du mit Elevated meinst,
Funktionsweise der Benutzerkontensteuerung