Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Text finden und die nächsten x Zeilen löschen

Frage Entwicklung Batch & Shell

Mitglied: connecthor

connecthor (Level 1) - Jetzt verbinden

07.08.2012 um 13:26 Uhr, 2588 Aufrufe, 3 Kommentare

hallo, guten tag

ich benötige mal wieder ein wenig unterstützung.

Ich habe registry-schlüssel in eine .txt exportiert. nun benötige ich aber nur bestimmte werte aus der registry.
fall: im zuge der sicherheitsinspektion in der firma sollen diverse dinge geprüft werden(firewall an?; ports geöffnet;proxy settings;wsus adresse ...und lokale user).

das auslesen der user sieht so aus:
01.
HKEY_LOCAL_MACHINE\Software\microsoft\windows nt\CurrentVersion\ProfileList\S-1-5-20 
02.
    ProfileImagePath	REG_EXPAND_SZ	%SystemDrive%\Dokumente und Einstellungen\NetworkService 
03.
    Sid	REG_BINARY	010100000000000514000000 
04.
    Flags	REG_DWORD	0x9 
05.
    State	REG_DWORD	0x0 
06.
    CentralProfile	REG_SZ	 
07.
    ProfileLoadTimeLow	REG_DWORD	0x615b1dfa 
08.
    ProfileLoadTimeHigh	REG_DWORD	0x1cd7460 
09.
    RefCount	REG_DWORD	0x2 
10.
 
11.
HKEY_LOCAL_MACHINE\Software\microsoft\windows nt\CurrentVersion\ProfileList\S-1-5-21-164115752-568394748-1468909586-1003 
12.
    ProfileImagePath	REG_EXPAND_SZ	%SystemDrive%\Dokumente und Einstellungen\test 
13.
    Sid	REG_BINARY	0105000000000005150000002835C809FC03E12112C88D57EB030000 
14.
    Flags	REG_DWORD	0x0 
15.
    State	REG_DWORD	0x104 
16.
    CentralProfile	REG_SZ	 
17.
    ProfileLoadTimeLow	REG_DWORD	0x54f9d633 
18.
    ProfileLoadTimeHigh	REG_DWORD	0x1cadfcb 
19.
    RefCount	REG_DWORD	0x0 
20.
    RunLogonScriptSync	REG_DWORD	0x0 
21.
 
22.
HKEY_LOCAL_MACHINE\Software\microsoft\windows nt\CurrentVersion\ProfileList\S-1-5-21-164115752-568394748-1468909586-500 
23.
    ProfileImagePath	REG_EXPAND_SZ	%SystemDrive%\Dokumente und Einstellungen\Administrator 
24.
    Sid	REG_BINARY	0105000000000005150000002835C809FC03E12112C88D57F4010000 
25.
    Flags	REG_DWORD	0x0 
26.
    State	REG_DWORD	0x100 
27.
    CentralProfile	REG_SZ	 
28.
    ProfileLoadTimeLow	REG_DWORD	0x50235704 
29.
    ProfileLoadTimeHigh	REG_DWORD	0x1cd23e7 
30.
    RefCount	REG_DWORD	0x0 
31.
    RunLogonScriptSync	REG_DWORD	0x0 
32.
    OptimizedLogonStatus	REG_DWORD	0x5 
33.
 
34.
HKEY_LOCAL_MACHINE\Software\microsoft\windows nt\CurrentVersion\ProfileList\S-1-5-21-2387321819-182339941-3975157449-10004 
35.
    ProfileImagePath	REG_EXPAND_SZ	%SystemDrive%\Dokumente und Einstellungen\a.sander 
36.
    Sid	REG_BINARY	010500000000000515000000DBA34B8E6549DE0AC916F0EC14270000 
37.
    Flags	REG_DWORD	0x0 
38.
    State	REG_DWORD	0x14 
39.
    CentralProfile	REG_SZ	\\XXX 
40.
    ProfileLoadTimeLow	REG_DWORD	0x4ccad970 
41.
    ProfileLoadTimeHigh	REG_DWORD	0x1cd2866 
42.
    RefCount	REG_DWORD	0x1 
43.
    RunLogonScriptSync	REG_DWORD	0x0
nun möchte ich, dass die 11 zeilen unter HKEY_LOCAL_MACHINE\Software\microsoft\windows nt\CurrentVersion\ProfileList\S-1-5-21-2387321819-182339941-3975157449-XXXX (inklusive)gelöscht werden.

DAnke!!
Mitglied: MrNetman
07.08.2012 um 17:46 Uhr
Hi connector,

Thor wie der Donnergott oder wie der Einfältige?

Zu deiner Frage:
Erstens fehlen hinweise aufs OS.
Zweitens solltes du erst einmal prüfen, ob es den Schlüssel überhaupt auf mehr als einem Rechner gibt. Sonst erledigt sich das automatische Suchen schon einmal. Vielleicht reduzierst du die Suche nach "HKEY_LOCAL_MACHINE\Software\microsoft\windows nt\CurrentVersion\ProfileList\S-1-5-21"
Aber das entspricht dem Löschen des lokalen Profils.

Gruß
Netman
Bitte warten ..
Mitglied: bastla
07.08.2012 um 20:26 Uhr
Hallo connecthor!

Unter der Annahme, dass Du eigentlich nicht 11 Zeilen, sondern alle Zeilen bis zur nächsten Leerzeile löschen willst, etwa so:
01.
@echo off & setlocal 
02.
set "Ein=D:\RegExport.txt" 
03.
set "Aus=D:\RegExport_kurz.txt" 
04.
set "Suche=S-1-5-21-2387321819-182339941-3975157449-" 
05.
 
06.
set "Schreiben=True" 
07.
(for /f "tokens=1* delims=:" %%i in ('findstr /n "^" "%Ein%"') do ( 
08.
    if "%%j"=="" set "Schreiben=True" 
09.
    echo "%%j"|findstr "%Suche%">nul && set "Schreiben=" 
10.
    if defined Schreiben ( 
11.
        set "Zeile=%%j" 
12.
        setlocal enabledelayedexpansion 
13.
        echo(!Zeile! 
14.
        endlocal 
15.
16.
))>"%Aus%"
Grüße
bastla
Bitte warten ..
Mitglied: connecthor
08.08.2012 um 22:04 Uhr
guten abend,

@lanman: bitte mit ´h´ auch wenn ich manchmal ziemlich blauäugig durch die welt gehe
mir geht es eigentlich primär darum, alle lokalen konten im windows auszulesen. da ich zu diesem zeitpunkt nur die möglichkeit kenne die servergespeicherten konten über die registry auszulesen und durch das löschen die lokalen herauszufiltern. wenn du eine einfachere methode kennst.. immer her damit!!!

@bastla: ich werd das mal testen

DANKE!!!
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(1)

Tipp von agowa338 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Outlook & Mail
Outlook 2010 findet ost datei nicht (18)

Frage von Floh21 zum Thema Outlook & Mail ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...